短い質問:
Core Data モデルが変更された場合 (新しいエンティティ、新しいプロパティなど) にのみ、アプリで特定のコードを実行したいと考えています。モデルが変更されたかどうかを確認するにはどうすればよいですか?
いくつかの擬似コード:
if (current_model_version != previous_model_version) {
//do some code
} else {
// do some other code
}
これを行うには versionHashes を使用するか、isConfiguration:compatibleWithStoreMetadata: を使用する可能性があると思いますが、その方法はわかりません。
わかりやすくするために一部編集しています。「現在」は「現在」、「前回」は「前回のアプリ起動時」です。