Использование опции в приложении ТОЛЬКО в течение определенного времени, которое я установил - PullRequest
0 голосов
/ 13 ноября 2011

В моем (первом) приложении я использую какое-то «Колесо фортуны». Я хочу, чтобы его можно было использовать только по пятницам, а после того, как он будет использован, я хочу, чтобы он был недоступен только до следующей пятницы! и так далее ..

На самом деле, я хочу, чтобы он был одноразовым в неделю.

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2011

Вы можете очень просто проверить, является ли это пятница, и установить флаг, чтобы разрешить функциональность:

NSCalendar * cal = [NSCalendar currentCalendar];
NSDate * today = [NSDate date];
NSDateComponents * comps = [cal components:NSWeekdayCalendarUnit
                                  fromDate:today];

if( [comps weekday] == 6 ){
    todayIsFriday = YES;
}

Я не слишком уверен, как это будет работать, если календарь пользователя отличается от григорианского; документация оставляет специфические особенности отдельных календарей для догадок.

0 голосов
/ 13 ноября 2011

Да, это возможно.Самый простой способ: использовать NSUserDefaults .

Добавить объект NSDate к [NSUserDefaults standardUserDefaults] примерно в последний раз, когда использовалось колесо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...