Ios NSPersistentStoreCoordinator必须在主线程中创建

Ios NSPersistentStoreCoordinator必须在主线程中创建,ios,Ios,我看到有人在创建NSPersistentStoreCoordinator时添加了以下行代码: 有人能告诉我,如果我不在主线程上创建它会发生什么,以及它们之间的差异 谢谢 此文本是从 使用线程限制来支持并发 建议使用核心数据进行并发编程的模式是线程限制:每个线程必须有自己的完全私有的托管对象上下文 采用该模式有两种可能的方式: 为每个线程创建一个单独的托管对象上下文,并共享一个持久存储协调器。 这是典型的推荐方法 为每个线程创建单独的托管对象上下文和持久存储协调器。 这种方法以更高的复杂性为代价提

我看到有人在创建NSPersistentStoreCoordinator时添加了以下行代码:

有人能告诉我,如果我不在主线程上创建它会发生什么,以及它们之间的差异


谢谢

此文本是从

使用线程限制来支持并发

建议使用核心数据进行并发编程的模式是线程限制:每个线程必须有自己的完全私有的托管对象上下文

采用该模式有两种可能的方式:

为每个线程创建一个单独的托管对象上下文,并共享一个持久存储协调器。 这是典型的推荐方法

为每个线程创建单独的托管对象上下文和持久存储协调器。
这种方法以更高的复杂性为代价提供了更高的并发性,特别是当您需要在不同的上下文之间交流更改和增加内存使用时。

谢谢,请原谅我的英语不好
assert([NSThread isMainThread] == YES); // Create it only on the main thread