0

a1コア データにクラス A のオブジェクト インスタンスが 1 つしかないアプリを市場に出しています。

新しいバージョンb1, b2では、新しいクラス B の 2 つのインスタンスと、新しいクラス のc1, c22つのインスタンスが必要になりCました。ここで、古いものからほとんどのデータb1を取得し、作成する必要がありますが、空のままにしておく必要があります。そのため、古いコア データ オブジェクトからデータを取得しないでください。c1a1b2c2

すべてのチュートリアルと説明は、古いデータから新しいデータへの変換について詳しく説明していますが、私の場合は、新しい空のオブジェクトの作成を含む、古いデータから新しいデータへの移行に関するものです。

「典型的な移行」は実際にはこのケースをカバーしていないため、これを行う正しい方法は何でしょうか?

私は自分のデータベースを使って Android で同じことをしました。非常に簡単ですが、問題をコア データ移行スキームに「押し込む」方法がわかりません。

どうもありがとう!

4

1 に答える 1

1

カスタム移行ポリシーを作成する必要があります。この投稿をガイドラインとして使用して、ドキュメントを調査するための適切な出発点を取得してください。

カスタム ポリシーによる Core Data のバージョン管理と移行

于 2012-07-16T13:19:21.393 に答える