我正在使用Core Data编写应用程序,该属性位于一个实体中:
@property (nonatomic, retain) NSString * mesa;
我在从JSON处理的字典中传递值时遇到问题:
local.mesa =[locales [0] valueForKey:@"mesa"];
我收到此错误:
'NSInvalidArgumentException', reason: 'Unacceptable type of value for attribute: property = "mesa"; desired type = NSNumber; given type = __NSCFString; value = Salón 2.'
这向我表明所需类型是NSNumber,但该属性在xcdatamodel和类中声明为NSString .
属性的第一个声明可能是NSNumber,看起来好像他没有改变 .
有任何想法吗?
2 回答
我忘了关闭这个,抱歉 . 就像我之前说的:
我解决了它从模拟器卸载应用程序,之后,遵循以下线程:Cannot create an NSPersistentStoreCoordinator with a nil model after deleting app from device重新创建正确的数据模型层次结构 . 再次感谢
如果架构在模拟器之前有一个nsnumber,则从模拟器中删除您的应用程序,以便在该变量中使用nsstring创建一个新的核心数据库 .