gpt4 book ai didi

objective-c - 使用 Core Data 时提高 UI 性能

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:09:20 25 4
gpt4 key购买 nike

我一直在我的项目中使用 Core Data,我一直依赖它的数据错误系统来返回缓存数据,但是我遇到了一些性能问题,尤其是在配置其 View 的 UITableView 中显示数据时基于这个获取的数据。

它基本上是通过它们的唯一 ID 获取一些 NSManagedObject 实例,并将存储在 NSNumber 中的值相加。它在 for 循环中对大约 40 个不同的对象执行此操作,并且每次重新加载 UITableView 时都会执行此操作。

是否有任何建议的方法来监听 Co​​re Data NSManagedObjects 中的更改或在我的级别缓存数据的方法,或者我应该依赖数据错误,而这只是我做错了什么?

如果您能指出一个好的模式来处理这种情况,我将不胜感激。

最佳答案

NSFetchedResultsController 提供了一个很好的机制来处理故障并提供一个干净的 UITableView 接口(interface)。使用 Instruments 和 Time Profiler 可以清楚地了解您的性能问题具体出在哪里。

关于objective-c - 使用 Core Data 时提高 UI 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com