0

Core Data を使用して双方向の移行が可能かどうか、何か手がかりはありますか? 例として、iOS3.1をサポートしながら、新しいiOS(外部画像)でのみサポートされる機能を追加したいと考えています。私が望んでいたのは、ユーザーが古いデバイスに移動するときにデータを古いモデルにエクスポートできるようにすることでした。

これは維持するのは悪夢かもしれませんが、誰かがこれを試したかどうか知りたいですか?

ありがとう!

4

1 に答える 1

0

おそらく最善の方法は、新しいモデルを出力して古いモデルに書き込むことができる、ある種の中間データ形式 (JSON または XML ベース) を作成することです。

別の方法として、新しい機能を使用したデータ モデルと、古い機能のみを使用したデータ モデルを作成し、それぞれのストア コーディネーターを開いて、モデル間でコピーすることもできます。最初はそれがより簡単に見え、実際にはあなたが求めていたものです。しかし私は、コア データ ユーザーの無数のユーザーがあなたの前に行き、風化した骨で道を開いた場所の境界を超えて取引することに非常に警戒しています. ほとんどの場合、ストア コーディネーターは 1 人しかいません。2 つの異なるモデルを指すことは気にしないでください。

于 2012-06-30T05:33:17.570 に答える