1

エンティティの主キーのすべてのオブジェクトを取得するのが好きです。どのように実装すればよいですか?そこからIDを取得するにはどうすればよいですか?

このコードは以下を推奨します:

[NSManagedObject objectID].
4

2 に答える 2

0

オブジェクトIDがわかっている場合は、呼び出すことができます

  NSManagedObject *object = [managedObjectContex objectForID:objectId]

対応するオブジェクトを取得します。

あなたもお勧めするように、IDを取得できます

  NSManagedObjectID *moID = [managedObject objectID];
于 2013-02-15T08:10:32.923 に答える
0

オブジェクトをフェッチしてからアクセスする最良の方法は次のとおりです。

    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];
        ...
    }
于 2013-02-15T08:14:31.433 に答える