【发布时间】:2013-06-15 17:06:33
【问题描述】:
我似乎在使用 RestKit 从 Core Data 中删除项目时遇到问题。我通过restkit调用了一些基于lat和lng的MovingObjects。它们存储在 CD 中。当我想再次拨打电话时,我手动从 CD 中删除所有 MovingObjects,然后再次拨打电话。
我想要做的是进行初始调用以获取所有 MovingObjects 然后再次调用它,如果它们与再次返回的匹配,则让 Restkit 将它们保留在 CD 中,添加我没有的任何内容,但删除第二次调用未返回的 CD 中的其余部分。
我正在尝试仅存储新鲜的 MovingObjects,因为某些 MovingObjects 可能会移出地理围栏区域。
已编辑 ======== 要清楚。我不想删除服务器上的对象。我问服务器,“给我你在基于这个纬度,lng 的地理围栏区域中看到的所有对象”。服务器以 20 个对象的列表进行响应。我认为每 15 秒再次轮询一次,然后再次询问“根据这个纬度,lng 将你在地理围栏区域中看到的所有对象给我”它会响应。但这次它响应了 10 个对象,其中 5 个与上次相同,5 个新对象。
我需要或希望 Restkit 做的是
1.删除 CD 中的所有对象并替换为第二次调用中的 10。
或
2。从 CD 中删除第二次调用时未返回的 10 个,保留 5 个持久对象并添加新的 5 个对象。
我在想,因为这些是连续瞬态的对象,我不应该将它们存储在 CD 中。
【问题讨论】:
标签: ios objective-c core-data restkit