iphone - NSUserDefaults 中的 NSDate 问题

标签 iphone objective-c cocoa-touch nsuserdefaults

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

incompatible Objective-C types assigning 'struct NSString *', expected 'struct NSDate *'

如何让它在没有警告的情况下接受它?

最佳答案

为了防止警告:

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

解决您的问题:

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

关于iphone - NSUserDefaults 中的 NSDate 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653089/

相关文章:

objective-c - 无法使用自定义颜色更改标签栏 tintColor

iphone - 在 xcode 4.2 中找不到“libxml/xmlversion.h”文件?

ios - React Native - React Native 可以做什么,不可以做什么?

iphone - 将第三方库添加到 iPhone 应用程序时如何设置 'Header Search path' 的路径

ios - 如何在 Swift (Xcode 6.3) 中翻转标签(获取镜像 View )

iphone - UIDatePicker 语言环境什么都不做?

ios - 如何在给定的时间内显示 NSArray

ios - 应用程序加载器错误 : XML Parsing Error has occurred

iphone - Facebook iOS SDK : session invalid on iPhone after logging out of Facebook from a desktop

iphone - 未声明的标识符已声明?