【问题标题】:IPhone: Why are Bulk Inserts in Core Data so slow?iPhone:为什么 Core Data 中的 Bulk Inserts 这么慢?
【发布时间】:2010-09-30 04:15:57
【问题描述】:

所以我正在制作一个只有一千个条目的 iphone 应用程序,这些条目是我从 xml 文件中读取到核心数据中的。但是在设备上插入这些记录大约需要 10 秒。太可笑了。

架构非常简单,只有一张表。即,没有关系或任何东西。

要了解我的意思,您可以访问:
1. 文件 -> 新项目 -> 基于导航的应用程序(确保选中“使用核心数据”)
2. 现在在 RootViewController.m 中转到 'viewDidLoad' 并在此方法的最后添加:

   for (int n = 0; n < 1000; n++) [self insertNewObject];

然后运行应用程序。即使在模拟器中也需要 5 秒,而在设备上则慢两倍。 有什么想法吗??

【问题讨论】:

    标签: iphone objective-c ipad core-data


    【解决方案1】:

    啊……我找到了原因。我不应该在每次插入后保存上下文。我的错。

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 2015-10-15
      • 2023-03-22
      • 1970-01-01
      • 2020-09-06
      • 2021-09-03
      • 1970-01-01
      • 2016-09-28
      • 2020-02-08
      相关资源
      最近更新 更多