我一直在我的项目中使用 Core Data,我一直依靠它的数据故障系统来返回缓存的数据,但是我遇到了一些性能问题,尤其是在基于此配置其视图的 UITableView 中显示数据时获取的数据。
它基本上通过它们的唯一 ID 获取一些 NSManagedObject 实例,并总结存储在 NSNumber 中的值。它在 for 循环中对大约 40 个不同的对象执行此操作,并且每次重新加载 UITableView 时都会执行此操作。
是否有任何建议的方法来监听核心数据 NSManagedObjects 中的更改或在我的级别缓存数据的方法,或者我应该依赖数据故障而只是我做错了什么?
如果您能给我指出一个处理这种情况的好模式,我将非常感激。