由于未捕获的异常'NSObjectInaccessibleException'终止应用程序CoreData无法解决问题

时间:2013-04-22 17:22:25

标签: objective-c restkit

在我推出最新版本之前,我的应用程序工作正常。现在当我运行我的应用程序时,我得到上面提到的错误。在RKManagedObjectRequestOperations saveContextToPersistentStore方法中发生。

下面是我创建一个对象的代码,但如果我注释掉一行,那么接近底部的错误永远不会发生。代码没有改变,我刚刚从Github更新了RestKit?有什么建议吗?

 NSManagedObjectContext *context = [[[RKObjectManager sharedManager] managedObjectStore] mainQueueManagedObjectContext];

    User *joeBlow  = [NSEntityDescription insertNewObjectForEntityForName:@"User" inManagedObjectContext:context ];

        joeBlow.username = @"jjjj";

        joeBlow.email = @"jason3@atsdfatsd.com";

        joeBlow.gender = @"male";

        joeBlow.password = @"12345";

        NSError *error = nil;

        [context save:&error];  <------- If I comment this code out the error goes away.

    [self.restEngine signUpNewUser:joeBlow];

更新

如果将保存更改为以下内容,则可以正常工作。

[[objectManager.managedObjectStore persistentStoreManagedObjectContext] save:&error ];

有人知道Restkit中是否不再允许使用以下内容?

[[[RKObjectManager sharedManager] managedObjectStore] mainQueueManagedObjectContext];

0 个答案:

没有答案