まず、エンティティ「Entity」のすべてのオブジェクトをフェッチするを使用しNSFetchedResultsController
てを作成します。NSFetchRequest
次に、「エンティティ」のインスタンスである新しいNSManagedObject Aと、「エンティティ」のインスタンスでもある編集Bを挿入します。
それから私は電話NSArray *result = [fetchedResultsController -fetchedObjects]
します、結果としてAとBはありますか?
プロジェクト全体を通して、私は1つのNSManagedObjectContextのみを使用します。
私がそうする場合、これはその文書で何を意味しますか?
fetchedObjectsフェッチの結果。
@property(nonatomic、readonly)NSArray * fetchedObjects説明performFetch:が呼び出されていない場合、プロパティの値はnilです。
結果の配列には、フェッチ要求(fetchRequest)で指定され、その述語に一致するエンティティのインスタンスのみが含まれます。(フェッチ要求に述語がない場合、結果の配列には、フェッチ要求で指定されたエンティティのすべてのインスタンスが含まれます。)
結果の配列は、永続ストア内の状態ではなく、コントローラーの管理対象オブジェクトコンテキスト内の管理対象オブジェクトのメモリ内の状態を反映します。ただし、返された配列は、管理対象オブジェクトが挿入、変更、または削除されても更新されません。