我想使用NSDictionary定义任务,我想将其保存在一个plist文件中(到目前为止,我对Core Data不太满意),但是遇到了两个问题:
-使用initWithObjectsAndKeys:
时,可以分别使用NSDate的numberWithInt:
和numberWithBool:
方法将数据类型更改为数字或布尔值。我似乎找不到改变日期类型的方法。我在文档中找不到类似的内容。
-我遇到的第二个问题是嵌套数组。如何将它们添加到字典中?
我已将要实现的图像上传到here。先感谢您!
最佳答案
您是说NSNumber
的+numberWithInt:
和+numberWithBool:
方法,而不是NSDate
吗?定义这些方法的是NSNumber。
要将数字转换为日期,实际上取决于数字是多少。如果是UNIX时间戳,则为[NSDate dateWithTimeIntervalSince1970:theTimestampInSeconds]
。
至于将NSArray
对象添加到字典中:
[yourDictionary setObject:yourArray forKey:@"SomeKey"];
如果您需要更多帮助,则必须发布一些代码,因为您的问题不太清楚。