プロジェクトでCoreDataを使用しています。
コードでアクセスした後、フォールトオブジェクトのリレーションがフォールト解除されない場合、問題が発生しました。
私の質問:障害関係は、それにアクセスした後も障害を維持できる可能性があります。
upd:
NSManagedObjectContext *context = self.context;
if (!context)
return nil;
NSFetchRequest *request = NSFetchRequest.new;
request.entity = [NSEntityDescription entityForName:name inManagedObjectContext:context];
request.predicate = predicate;
if (sortDescriptors)
[request setSortDescriptors:sortDescriptors];
return [context executeFetchRequest:request error:nil];
context-メインスレッドのデフォルトコンテキストです。メインスレッドでオブジェクトの関係にアクセスします。