作業中のアプリの古いバージョンから次のバージョンに更新する iOS の自動軽量移行に奇妙な問題があります。
iOS5と6では問題ありません。
具体的にはiOS4 (それより古いものはサポートしていません) では、移行後、あるタイプのオブジェクトを照会すると、正しくないタイプのオブジェクトが返されます。たとえば、Client オブジェクトをフェッチすると、代わりに DataRecord の配列が返されます。これはすべてのオブジェクトで発生するわけではありませんが、致命的な問題のようなものです。
これは、コア データのエンティティ タイプが 50 を超えたことが原因のようです。古いデータ モデルを使用して、そこから派生した新しいバージョンを作成し (そしてそれを新しい既定値に設定)、さらに 4 つのエンティティ定義を追加するだけでした。そしてiOS4で問題が発生します。
何か案は?Apple docs でそのような制限について何も見つけることができません。
ありがとう!