Objective c 将iPhone模拟器上的核心数据记录加载到iPhone 4的速度差异巨大

Objective c 将iPhone模拟器上的核心数据记录加载到iPhone 4的速度差异巨大,objective-c,ios,cocoa-touch,core-data,ios-simulator,Objective C,Ios,Cocoa Touch,Core Data,Ios Simulator,我正在使用核心数据开发一个数据驱动的应用程序。我在许多UITableViews中显示SQLite数据库中的表。我的一个表有超过15000条记录 当我加载此表时,需要您需要了解模拟器是以计算机的CPU功率运行的。我在某个地方读到过,模拟器通常比实际手机快16倍,所以会有差异 你考虑过无限滚动吗?查看项目。记住,在模拟器中运行的应用程序实际上是在OS X下的高性能Mac上运行的Mac应用程序!您的iDevice功能远不如它强大或快速,这就是您希望在设备上进行测试的原因。在设备上运行应用程序时,您显然

我正在使用核心数据开发一个数据驱动的应用程序。我在许多
UITableView
s中显示SQLite数据库中的表。我的一个表有超过15000条记录


当我加载此表时,需要您需要了解模拟器是以计算机的CPU功率运行的。我在某个地方读到过,模拟器通常比实际手机快16倍,所以会有差异


你考虑过无限滚动吗?查看项目。

记住,在模拟器中运行的应用程序实际上是在OS X下的高性能Mac上运行的Mac应用程序!您的iDevice功能远不如它强大或快速,这就是您希望在设备上进行测试的原因。在设备上运行应用程序时,您显然发现了一个真正的性能问题。。。因为您使用的是核心数据,所以还应该考虑使用NSFetchedResultsController,它专门设计用于基于表的核心数据应用程序,可能有助于缓解您的问题。嘿,马克,为了澄清一下,我使用的是NSFetchedResultsController。这就是为什么我很惊讶花了这么长时间。