私はCoreDataを初めて使用しますが、ドキュメントに答えが見つかりません(ただし、どこかにあると確信しています)。
エンティティのプロパティを定義し、アプリケーションの3番目のバージョン(ASOC、ObjC、ObjC + CoreData)をテストします:オブジェクトの書き込み、読み取り、作成と削除、アクションの元に戻す/やり直し、自動保存、そしてすべてが魅力のように機能していますその瞬間(ステファン、私の古い辞書はなくなり、…まあ…私が思う管理対象オブジェクトに置き換えられました)
ファイルをバイナリ形式で保存しています。画像、アイコン、rtfdテキストは「変換」タイプのプロパティです。これは、画像をデータでバインドすることは非推奨の方法であり、警告を発行するためです(1回)。
今:エンティティにプロパティを追加することにした場合はどうなりますか?以前のファイルが読めなくなります!アプリはアラートを発行します:
ドキュメント「xxx」を開くことができませんでした。ファイルが正しい形式ではありません
ファイルはキー/プロパティでアーカイブされるため、Appleは一種の「下位互換性」を実装していると思います。いくつかの辞書をアーカイブすると、問題なくキーを追加または削除できました…</ p>
どんなリンクでも大歓迎です!