Core data PFIncrementalStore。只能在使用队列创建的NSManagedObjectContext上使用-performBlock:

Core data PFIncrementalStore。只能在使用队列创建的NSManagedObjectContext上使用-performBlock:,core-data,Core Data,我正在尝试使用PFIncrementalStore 设置为指令后,我在[context performBlock:^]处遇到以下错误 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can only use -performBlock: on an NSManagedObjectContext that was created with a queue.' 一些互联网搜索称

我正在尝试使用PFIncrementalStore

设置为指令后,我在[context performBlock:^]处遇到以下错误

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can only use -performBlock: on an NSManagedObjectContext that was created with a queue.'
一些互联网搜索称,NSManagedObjectContext必须使用NSPrivateQueueConcurrencyType创建

如果我在PFIncrementalStore.m中查找所有“NSManagedObjectContext init”,我会得到两个

_backingManagedObjectContext = [[NSManagedObjectContext alloc]     initWithConcurrencyType:NSPrivateQueueConcurrencyType];
NSManagedObjectContext *childContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
为什么会出现错误?我应该如何编辑PFIncrementalStore?
谢谢。

我通过更换

_managedObjectContext = [[NSManagedObjectContext alloc] init];

_managedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];