0

CoreData には次のようなものがあります:

update Table
set Field_1 = 0
where Field_2 = 10

一度に複数のデータを更新するには?

ありがとう

4

2 に答える 2

0

次のようなものを使用できます。

NSArray *searchObjects = [context executeFetchRequest:fetchRequest error:&error];
[searchObjects setValue:newValue forKey:@"entityProperty"];
[context save:&error];

fetchRequest検索基準に従ってオブジェクトを作成する必要があります

于 2013-03-05T11:32:04.533 に答える
0

ステップ I : Predicate (Field_2) を使用して Coredata から特定のレコードを取得し、取得したレコードを ManagedContext に保持します。

ステップ II : そのコンテキストでフィールドの値を変更し、最後のステップに従います

ステップ III: その管理オブジェクト コンテキストを保存します。

変更はコアデータに反映されます。

コードについては、Xcode でコード スニペット オプションを使用して、そこからコード スニペットを取得できます。

于 2013-03-05T11:29:07.527 に答える