|
|
1
11
nsfetchedResultsController是一个非常方便的助手类,用于将核心数据与UITableView交互。我的建议是将它与每个具有核心数据支持的表视图一起使用。在我使用它的每一种情况下,它都显著地减少了我必须编写的代码量。 从性能上讲,它也可以带来巨大的改进。如果使用-setfetchbatchsize:通过将nsfetchrequest馈送到nsfetchedresultsController,则可以在只获取表视图中显示的相关数据的情况下执行批提取,而不是在整个数据集中提取。不再显示的数据也可以自动从内存中删除(我的理解也是这样)。 对于具有中到大数据集的表,这可能导致显著的性能胜利。苹果工程师曾说过,对于一个10000个项目的数据库,这可以将启动时间减少80%以上,并将内存使用量减少50%。 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Vincent · SwiftUI与表单中的CoreData绑定 2 年前 |
|
|
user13990880 · 需要在核心数据中保存打乱的顺序 2 年前 |