【发布时间】:2011-04-14 14:02:06
【问题描述】:
我有一个自定义类,它是NSManagedObject 的子类。我想将其存储在字典中,但在尝试这样做时收到Property list invalid for format: 200 错误。
这是我尝试创建字典的方法:
NSDictionary *dictionary =
[NSDictionary dictionaryWithObject: voiceMemo forKey:@"voiceMemo"];
尝试时结果相同
NSDictionary *dictionary =
[NSDictionary dictionaryWithObject: (NSData *) voiceMemo forKey:@"voiceMemo"];
但是,当尝试单独保存各个属性时,它可以工作:
NSDictionary *dictionary =
[NSDictionary dictionaryWithObject: voiceMemo.attribute forKey:@"attribute"];
NSDictionary 应该能够存储数据对象,所以我猜,真正的问题是如何将NSManagedObject 对象转换为NSData
【问题讨论】:
标签: iphone cocoa-touch ios nsdictionary nsmanagedobject