1

在 RestKit 中,didLoadObjects我修改了返回对象的一些属性,然后[[[RKObjectManager sharedManager] objectStore] save:&error];将它们保存到上下文中。这是没有问题的。

稍后,当用户注销时,我使用以下代码重置 CoreData 存储:

RKManagedObjectStore *objectStore = [[RKObjectManager sharedManager] objectStore];
[objectStore deletePersistentStore];
[objectStore save:nil];

之后,当我再次请求相同的数据并尝试做同样的事情时,didLoadObjects它们永远不会被保存。我已经确定对象存储不是 nil 并且 save 方法不会返回错误。

4

0 回答 0