Я использую NSUserDefaults и у меня есть код mondayalarm = [prefs stringForKey:@"mondayalarm"];, и mondayalarm (первая ссылка, а не ключ) является NSDate. Это дает мне предупреждение:
mondayalarm = [prefs stringForKey:@"mondayalarm"];
несовместимые типы Objective C, присваивающие "struct NSString *", ожидаемые "struct NSDate *"
Как я могу заставить его принять это без предупреждения?
Для предотвращения предупреждения:
mondayalarm = (NSDate*)[prefs stringForKey:@"mondayalarm"];
Чтобы устранить проблему:
mondayalarm = [prefs objectForKey:@"mondayalarm"];