IPhone:为什么核心数据的批量插入速度如此之慢?

IPhone:为什么核心数据的批量插入速度如此之慢?,iphone,objective-c,ipad,core-data,Iphone,Objective C,Ipad,Core Data,所以我正在制作一个iphone应用程序,它只有1000个条目,我正在从xml文件读取到核心数据中。但是在设备上插入这些记录需要10秒钟。这太可笑了 模式非常简单,只有一个表。也就是说,没有任何关系或任何事情 要了解我的意思,您可以访问: 1.文件->新项目->基于导航的应用程序(确保选中“使用核心数据”) 2.现在在RootViewController.m中转到“viewDidLoad”,并在该方法的最后添加: for (int n = 0; n < 1000; n++) [self

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

模式非常简单,只有一个表。也就是说,没有任何关系或任何事情

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

   for (int n = 0; n < 1000; n++) [self insertNewObject];
(int n=0;n<1000;n++)的[self-insertNewObject]; 然后运行应用程序。即使在模拟器中,它也需要5秒钟,而在设备上,它的速度是原来的两倍。
有什么想法吗???

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