首页 文章

属性的值不可接受,但类型正常

提问于
浏览
0

我正在使用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 回答

  • 1

    我忘了关闭这个,抱歉 . 就像我之前说的:

    我解决了它从模拟器卸载应用程序,之后,遵循以下线程:Cannot create an NSPersistentStoreCoordinator with a nil model after deleting app from device重新创建正确的数据模型层次结构 . 再次感谢

  • 0

    如果架构在模拟器之前有一个nsnumber,则从模拟器中删除您的应用程序,以便在该变量中使用nsstring创建一个新的核心数据库 .

相关问题