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。不能这样做吗?