ios - 如何使用 RestKit for iOS 删除服务器上不可用的本地数据库对象

标签 ios swift restkit-0.20

您好,我在我的 iPhone 应用程序中使用了 RestKit。我从服务器获取结果并保存到本地数据库。但是如果我们从服务器中删除我本地数据库中可用的几条记录。那么我如何使用 RestKit 删除那些数据条目。将任何 in build 方法放入 RestKit,使用它我们可以轻松处理这种情况。

最佳答案

是的。您可以使用 addFetchRequestBlock 提供带有谓词的提取请求,这样您可以避免从响应中保存不需要的对象。

因此,在 addFetchRequestBlock 中,您可以为相应的 URL 提供不带任何条件的谓词。因此它将删除所有对象并插入新对象。

引用:http://cocoadocs.org/docsets/RestKit/0.24.0/Classes/RKManagedObjectRequestOperation.html

关于ios - 如何使用 RestKit for iOS 删除服务器上不可用的本地数据库对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43889718/

相关文章:

macos - Restkit:迁移到 0.20

ios - Restkit 0.20 实例化 NSManagedObject

ios - 功能需要来自 plist 的权利可能无法运行 Xcode 6.1

objective-c - 如何在 iOS 中获取照片的原始文件名?

arrays - 创建一个随机数数组,而不让数字连续重复两次

ios - 如何使用 ActionSheetDatePicker 获取准确的日期?

ios - 是否有任何好的 API 可以通过 ISBN 搜索书籍?

iphone - NSNotification 是否保留对象?

ios - 从 -traitCollection 返回 nil,这在 Xcode 11 Beta 中是不允许的

ios - RestKit 与主键的关系映射