以这种方式跨上下文访问托管对象对象ID是否可以

时间:2013-05-30 05:35:40

标签: objective-c nsmanagedobjectcontext

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

0 个答案:

没有答案