2011-01-11 85 views
3

我使用的是NSUserDefaults,我的代码是mondayalarm = [prefs stringForKey:@"mondayalarm"];,而mondayalarm(第一个引用,不是密钥)是NSDate。它给我的警告:NSUserDefaults中NSDate的问题

不兼容的Objective-C类型分配“结构的NSString *”,预期“结构的NSDate *”

我怎样才能使它接受这个没有预警?

回答

7

为了防止警告:

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

解决您的问题:

mondayalarm = [prefs objectForKey:@"mondayalarm"]; 
+1

'你能接受11分钟这个答案。'但在此之前,谢谢。 – Andrew 2011-01-11 00:41:45