0

この質問が非常に単純な場合は申し訳ありませんが、コアデータの世界は初めてです。現在のプロジェクトがあり、誰かがすでにコアデータを埋め込んでいます。コアデータの特定のインデックスで特定のオブジェクトを変更する方法を知りたいですか? 私が従う必要がある手順は何ですか。

あなたの助けに感謝し、ばかげた質問で申し訳ありません.

4

1 に答える 1

0

最も単純な形式では、次のようになります。

NSFetchRequest *fetch = [NSFetchRequest fetchRequestWithEntityName:@"Entity"];
fetch.predicate = [NSPredicate predicateWithFormat:@"attribute = %@", value];
NSArray *fetchedObjects = [self.managedObjectContext executeFetchRequest:fetch 
                           error:nil];
NSManagedObject *obj = [fetchedObjects objectAtIndex:0];

これは、フェッチの結果が少なくとも 1 つある場合にのみ機能します。通常のエラーチェックなどを行う必要があります。

Core Data Programming Guideを使用して読む必要がある他の人に同意します。

于 2012-10-04T18:05:51.640 に答える