質問: 現在CoreDataを使ってデータの保存と取得はできているのですが、いざ更新をしようとするとユニークなレコードを識別するやり方がわからず、どうやって特定のレコードを更新しようかと困っています。 CoreDataにはZ_PKとして主キーがあるらしいのですが、これを取得しようとしてもできませんでした。 また、NSManagedObjectのobjectIDを使っていたのですが、これは保存前と保存後で値が変わるらしいので使うのをやめました。 CoreDataではどうやってユニークなレコードを更新すればよろしいでしょうか?自分でAutoIncrementな列を作るしかないでしょうか?......しかしAutoIncrementの機能を作っていたものの、データが削除されたりするとおかしくなってしまってうまく作れません。 どうすればよろしいでしょうか?どなたかわかる方がいれば教えていただきたいです。よろしくお願いします。
回答: 取得したManagedObjectのプロパティを更新して、保存するだけです。