エンティティの主キーのすべてのオブジェクトを取得するのが好きです。どのように実装すればよいですか?そこからIDを取得するにはどうすればよいですか?
このコードは以下を推奨します:
[NSManagedObject objectID].
エンティティの主キーのすべてのオブジェクトを取得するのが好きです。どのように実装すればよいですか?そこからIDを取得するにはどうすればよいですか?
このコードは以下を推奨します:
[NSManagedObject objectID].
オブジェクトIDがわかっている場合は、呼び出すことができます
NSManagedObject *object = [managedObjectContex objectForID:objectId]
対応するオブジェクトを取得します。
あなたもお勧めするように、IDを取得できます
NSManagedObjectID *moID = [managedObject objectID];
オブジェクトをフェッチしてからアクセスする最良の方法は次のとおりです。
NSFetchRequest* request = [[NSFetchRequest alloc] init];
[request setEntity:entity];
[request setResultType:NSManagedObjectIDResultType];
[request setFetchBatchSize:20];
NSError* error = nil;
NSArray* items = [context executeFetchRequest:request error:&error];
for (NSManagedObjectID* objectID in items) {
NSManagedObject* object = [context objectWithID:objectID];
...
}