我正在使用核心数据并为我的模型设置了NSManagedObjectContext
子类。
在viewDidLoad
:
我正在尝试从核心数据中获取。
同时启动网络调用,成功后会将模型对象保存到核心数据,然后再次获取以更新UI。
我遇到的问题是每个viewDidLoad
我一次又一次添加数据意味着如果我有来自n / w调用的4个结果,如果我已加载,我将有2组相同的4个结果第二次看法等等。
我通过在保存网络提取结果之前手动检查复制来避免这种情况。
我认为这不是一个干净的方法,我也希望NSFetchedResultsController
使用UICollectionView
来提高获取效率。
使用NSFetchedResultsController
无论如何都可以帮助避免这个问题吗?
还有没有人为核心数据尝试 AFIncrementalStore 或 SSDataKit 包装器?关于哪一个会更好的任何建议?