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 にアクセスするだけです。
ほとんどの場合、クラッシュはありません。
最近、それに関する 1 つのクラッシュ レポートを受け取りました。
なぜ故障しているのか不思議です。つまり、self.businessDetailed はメインスレッドに属しています。ただし、.objectID を要求しただけです。それができない?