使用 restkit 是不是每次发生变化时都必须重新映射所有内容?
Posted
技术标签:
【中文标题】使用 restkit 是不是每次发生变化时都必须重新映射所有内容?【英文标题】:using restkit do you have to remap EVERYTHING each time something changes?使用 restkit 是否每次发生变化时都必须重新映射所有内容? 【发布时间】:2014-10-19 19:52:41 【问题描述】:现在我有一个服务器可以完全按照 restkit 的要求格式化我的数据,restkit 只是接受它并直接将它映射到 coredata。
这很好用,但是当我开始积累大量数据时,它变得很慢。
例如,我有一个名为“故事”的对象,每个故事都包含一组“帖子”。每次添加新的“帖子”时,我都会重新生成新帖子所属的“故事”对象,并将故事对象返回给用户以供 restkit 映射。随着一个故事开始积累很多帖子,这个过程对于restkit来说变得非常缓慢。我更喜欢一种只发回新帖子的方式,然后告诉restkit“嘿,将此帖子添加到这个故事的帖子数组中”,这与我现在所做的相反,更像是“将这个故事替换为这是我刚刚返回的,其中包括所有帖子,包括任何新的或更新的帖子”。
这在restkit中可能吗?我自己操纵核心数据以支持更新是否更好?
【问题讨论】:
【参考方案1】:是的,这是可能的。
您可以查看“外键映射”以将您的新帖子连接到现有故事。最重要的部分是将relationship assignment type 设置为 Union,因为默认是替换。
【讨论】:
另见***.com/questions/17326087/…以上是关于使用 restkit 是不是每次发生变化时都必须重新映射所有内容?的主要内容,如果未能解决你的问题,请参考以下文章