Проблема с NSDate в NSUserDefaults - PullRequest
3 голосов
/ 11 января 2011

Я использую NSUserDefaults и у меня есть код mondayalarm = [prefs stringForKey:@"mondayalarm"];, и mondayalarm (первая ссылка, а не ключ) является NSDate. Это дает мне предупреждение:

несовместимые типы Objective C, присваивающие "struct NSString *", ожидаемые "struct NSDate *"

Как я могу заставить его принять это без предупреждения?

1 Ответ

7 голосов
/ 11 января 2011

Для предотвращения предупреждения:

mondayalarm = (NSDate*)[prefs stringForKey:@"mondayalarm"];

Чтобы устранить проблему:

mondayalarm = [prefs objectForKey:@"mondayalarm"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...