在我发布最新版本之前,我的应用程序运行良好。现在,当我运行我的应用程序时,我收到了上面提到的错误。发生在 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];