NSUserDefaults中的NSDate问题

时间:2011-01-11 00:37:36

标签: iphone objective-c cocoa-touch nsuserdefaults

我正在使用NSUserDefaults并且我有代码mondayalarm = [prefs stringForKey:@"mondayalarm"];和mondayalarm(第一个引用,而不是密钥)是NSDate。它给了我警告:

  

不兼容的Objective-C类型分配'struct NSString *',期望'struct NSDate *'

如何在没有警告的情况下接受此事?

1 个答案:

答案 0 :(得分:7)

要阻止警告:

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

解决问题:

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