防止自动保存的RestKit映射

时间:2012-05-11 08:39:50

标签: objective-c synchronization mapping restkit

我正在使用RestKit来映射XML文件。在该文件中有几个映射到类的项目,我们称之为ListItem。这些列表项引用了缩略图图像文件。一旦映射完成,我就开始下载缩略图,这样我就可以确定它们在我需要时可用。

现在我想确保正确下载这些文件。检查缓存中文件是否存在不会有问题,但我希望只在下载所有文件成功时才保存上下文。

我无法弄清楚在哪一点上正在进行储蓄。我调用映射方法后

[objectManager loadObjectsAtResourcePath:@"data.xml" delegate:self];

正在完成映射,我在

中得到了结果
- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects

这是我开始图像下载的点,但此时已经保存了上下文。我不知道如何防止这种行为。

我提出的唯一想法是复制sql文件并使用objectStore的重复文件来执行同步。当同步成功覆盖带有副本的原始sql时。

有人知道更好的方法吗?我错过了在映射过程中调用的方法吗?

0 个答案:

没有答案