0
NSOperationQueue * grabAllImages =[NSOperationQueue new];

self.ImagesCollectedNotIncludingMapImages = [NSMutableArray array];
[[NSOperationQueue new] addOperationWithBlock:^{

    Business * businessInThisContext = (Business *)[[BGMDCRManagedObjectContextThreadHandler managedObjectContext] objectWithID:self.businessDetailed.objectID];//accessing business ID is okay.

我应该在线程之前缓存 objectID。然而,我太懒了。所以我只是在不属于 managedObjectContext 的线程上访问 self.businessDetailed.objectID。

大多数时候,没有崩溃。

最近我收到了一份关于它的崩溃报告。

我想知道为什么它是错误的。我的意思是 self.businessDetailed 属于主线程。但是,我所做的只是要求 .objectID。不能这样做吗?

4

0 回答 0