我想知道你是否曾经使用过 AFIncrementalStore 在 Core Data 和 REST API 之间进行同步?如果是这样,那么在没有 Heroku Core Data Buildpack 的情况下使用它是一种好方法吗?我不喜欢黑魔法:P
我的核心数据模型可能与 REST API 不完全匹配。
我想知道你是否曾经使用过 AFIncrementalStore 在 Core Data 和 REST API 之间进行同步?如果是这样,那么在没有 Heroku Core Data Buildpack 的情况下使用它是一种好方法吗?我不喜欢黑魔法:P
我的核心数据模型可能与 REST API 不完全匹配。
AFIncrementalStore 与一个简单的 REST API 配合得很好。
您可能必须重写该representationForResponse
方法以与您的模型进行良好匹配,但这应该是所需要的(当然除了 init 部分)
我的建议:在 API 和您的 CoreData 模型之间进行精确匹配,然后使用类别以您想要的方式生成数据。
我目前正在做一个电子商务应用程序,我的 API 向我发送带有expiration_date
unix 时间戳的产品。我保存在 CoreData 中,然后在我的 NSManagedObjectProduct
方法上有一个类别,等等hoursRemaining
,weeksFromNow
以便在 UI 中更轻松地显示。
对于关系,我不使用 AFIncrementalStore 自动获取这些关系,所以我不能说太多。