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 にアクセスするだけです。

ほとんどの場合、クラッシュはありません。

最近、それに関する 1 つのクラッシュ レポートを受け取りました。

なぜ故障しているのか不思議です。つまり、self.businessDetailed はメインスレッドに属しています。ただし、.objectID を要求しただけです。それができない?

4

0 に答える 0