NSUserDefaults中的NSDate问题

And*_*rew 3 iphone cocoa-touch objective-c nsuserdefaults

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

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

如何在没有警告的情况下接受这个?

mvd*_*vds 7

为了防止警告:

mondayalarm = (NSDate*)[prefs stringForKey:@"mondayalarm"];
Run Code Online (Sandbox Code Playgroud)

要解决您的问题:

mondayalarm = [prefs objectForKey:@"mondayalarm"];
Run Code Online (Sandbox Code Playgroud)