所以我正在创建一个iphone应用程序,它只有一千个条目,我正在从一个xml文件读入核心数据。但是在设备上插入这些记录需要10秒钟。这太荒谬了。
架构非常简单,只有一个表。即,没有关系或任何东西。
要明白我的意思,你可以去:
1.文件 - >新项目 - >基于导航的应用程序(确保选中“使用核心数据”)
2.现在在RootViewController.m中转到'viewDidLoad'并在此方法的最后添加:
for (int n = 0; n < 1000; n++) [self insertNewObject];
然后运行应用程序。即使在模拟器中它也需要5秒钟,而在设备上则慢了两倍。 任何想法??
答案 0 :(得分:2)
唉......我找到了原因。我不应该在每次插入后保存上下文。我的坏。