由于遇到了我的崩溃,我试图找到一个官方的答案,这类似于: nil is not a legal NSPersistentStoreCoordinator for searching for entity name 'GroupMessageInfo'
我找不到对此的官方答案/文档: 我可以在后台线程上初始化NSManagedObjectContext和NSPersistentStoreCoordinator吗?还是必须在主线程上?
希望获得一些参考。 谢谢!
答案 0 :(得分:1)
如果您将NSManagedObjectContextConcurrencyType
用作NSManagedObjectContextConcurrencyType.mainQueueConcurrencyType
,则应仅在 MainThread 中初始化NSManagedObjectContext
。
否则,您应该使用NSManagedObjectContextConcurrencyType.privateQueueConcurrencyType
在另一个线程中初始化NSManagedObjectContext
。
有关更多信息,请参阅此article。