我想知道您是否曾使用AFIncrementalStore在Core Data和REST API之间进行同步?如果你这样,在没有Heroku Core Data Buildpack的情况下使用它是一个很好的方法吗?我不喜欢黑暗魔法:P
我的核心数据模型可能与REST API完全不匹配。
答案 0 :(得分:2)
AFIncrementalStore可以通过简单的REST API正常运行。
您可能必须覆盖representationForResponse
方法才能与您的模型完美匹配,但它应该是所有需要的(当然,除了init部分)
我的建议:在API和CoreData模型之间进行精确匹配,然后使用类别以您希望的方式生成数据。
我目前正在开一个电子商务应用,我的API向我发送的产品expiration_date
是一个unix时间戳。我保存在CoreData中,然后在我的NSManagedObject Product
方法上有一个类别,如hoursRemaining
,weeksFromNow
等等,以便在UI中更容易显示。
对于这些关系,我不会使用AFIncrementalStore自动提取这些关系,所以我不能说太多。