私のアプリでは、2 つNSManagedObjectContexts
の を使用します。1 つは永続的なデータを保存するためのもので、もう 1 つは一時的なデータを処理するためのものです (NSManagedObject
サブクラスを操作できるようにするため)。
一時エンティティに一時エンティティを作成した後にフェッチ要求を実行すると、NSManagedObjectContext
永続的に保存されたすべてのエンティティと一時エンティティが取得されます。
これが私のコードです:
//create temporarily stored entity
Entity *entity = [NSEntityDescription insertNewObjectForEntityForName:@"Entity" inManagedObjectContext:temporaryManagedObjectContext];
//...
//get permanently stored entities
NSMutableArray *mutableFetchResults = [[[permanentManagedObjectContext executeFetchRequest:request error&error] mutableCopy];
ご協力いただきありがとうございます!