我正在使用 Core Data 编写一个应用程序,该属性在一个实体中:
@property (nonatomic, retain) NSString * mesa;
我从 JSON 处理的字典中传递值时遇到问题:
local.mesa =[locales [0] valueForKey:@"mesa"];
我收到此错误:
'NSInvalidArgumentException',原因:'不可接受的属性值类型:property = "mesa"; 所需类型 = NSNumber; 给定类型 = __NSCFString; 价值 = 沙龙 2。
这向我表明所需的类型是 NSNumber,但该属性在 xcdatamodel 和类中声明为 NSString。
可能属性的第一个声明是 NSNumber,并且看起来好像他没有改变。
有任何想法吗?