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属于mainthread。但是,我所做的就是要求.objectID。不能这样做?