在 RestKit 中,didLoadObjects
我修改了返回对象的一些属性,然后[[[RKObjectManager sharedManager] objectStore] save:&error];
将它们保存到上下文中。这是没有问题的。
稍后,当用户注销时,我使用以下代码重置 CoreData 存储:
RKManagedObjectStore *objectStore = [[RKObjectManager sharedManager] objectStore];
[objectStore deletePersistentStore];
[objectStore save:nil];
之后,当我再次请求相同的数据并尝试做同样的事情时,didLoadObjects
它们永远不会被保存。我已经确定对象存储不是 nil 并且 save 方法不会返回错误。