Core data 将更改的NSManagementObject保存到核心数据失败

Core data 将更改的NSManagementObject保存到核心数据失败,core-data,restkit,Core Data,Restkit,你能帮我解决我的问题吗。我有一个将所有请求结果缓存到核心数据的服务。我用RestKit来做这件事。除了存钱,所有的工作都很好。然后,我尝试更改对象中的某些属性,然后将其保存为NSManagedObjectContext保存方法,但不会出错,但如果在保存更改后查看此对象,我会看到: <User: 0xcedf910> (entity: User; id: 0xcede9f0 <x-coredata://904DBCDF-F1CF-4F2B-B173-2994FE47DEC8/Us

你能帮我解决我的问题吗。我有一个将所有请求结果缓存到核心数据的服务。我用RestKit来做这件事。除了存钱,所有的工作都很好。然后,我尝试更改对象中的某些属性,然后将其保存为NSManagedObjectContext保存方法,但不会出错,但如果在保存更改后查看此对象,我会看到:

<User: 0xcedf910> (entity: User; id: 0xcede9f0 <x-coredata://904DBCDF-F1CF-4F2B-B173-2994FE47DEC8/User/p1800> ; data: <fault>)

有什么可以帮忙的吗?多谢各位

nsObjectionaccessibleException,就是这个意思


您可能创建了一个NSManagedObject并将其放在上下文中,也可能在某个地方保存了对它的引用。然后,它被从上下文中删除,未保存,您尝试再次访问它。

我执行一次获取请求[objectManager.objectStore objectsForResourcePath:path],然后更改从请求返回的某个对象中的一个属性。然后保存[[RKObjectManager sharedManager].objectStore save];。在该实体之后:用户;id:0xcede9f0;数据:如果我试图从这个获取请求返回的任何对象中获取数据,那么在RestKit中保存的NSManagedObjectContext中,crachIt似乎是一个bug
*** Terminating app due to uncaught exception 'NSObjectInaccessibleException', reason: 'CoreData could not fulfill a fault for '0xcedbce0 <x-coredata://904DBCDF-F1CF-4F2B-B173-2994FE47DEC8/User/p1722>
[objectManager.objectStore objectsForResourcePath:path]