4

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

0 回答 0