在我推出最新版本之前,我的应用程序工作正常。现在当我运行我的应用程序时,我得到上面提到的错误。在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];