我有一个名为NSManagedObject的核心数据CD_CoffeeShop。当我分配一个变量
CD_CoffeeShop *temp_CS = [ CD_CoffeeShop new]试着给它传递一个值,
[temp_CS setCoffeeShopId:[NSNumber numberWithInt:coffeeShop.Id]];(变量coffeeShopId of temp_CS是NSNumber)
我收到一个错误,上面说:
由于“NSInvalidArgumentException”异常终止应用程序,原因:'-CD_CoffeeShop setCoffeeShopId::未识别的选择器发送到实例0x6b34040‘
它能是什么?
发布于 2011-07-15 12:30:47
你读过核心数据编程指南吗?不使用NSObject方法实例化核心数据对象。如果它们已经存在,您可以使用fetch请求获取它们,或者使用NSEntityDescription来实现在上下文中插入一个新对象。
绝对不要使用new。
https://stackoverflow.com/questions/6706906
复制相似问题