我正在将 AFIncrementalStore 集成到我的项目中,但我很难弄清楚如何让关系发挥作用。
假设我有两个模型:文档和页面。一个文档有很多页(一对多)。每个模型与另一个模型具有反比关系。
所以我可以这样做:
myDocument.pages
或者
myPage.document
我正在尝试获取属于文档的所有页面。我有一个 AFIncrementalStore 子类和一个 AFHTTPClient 子类,它们实现了必要的方法。
我可以看到调用了正确的 REST URI(例如 /documents/:id/pages)。我还可以看到页面被下载并存储到 sql 数据库中的 pages 表中。
问题是两者之间的关系没有建立。当我查看数据库时,外键列是空的。
此外,如果我执行 myDocument.pages 它不会返回任何内容。
获取新数据时是否必须手动链接这两者?我正在阅读 AFIncrementalStore 源代码,但没有任何突出之处。
想法?