いくつかの順序付けられた関係を持つCore Dataモデルを使用する iOS 6.1 アプリがあります。次のバージョンでは iCloud をサポートする必要があります。ただし、iCloud では、SQLite ベースの Core Data モデルでの順序付けられた関係は許可されません。
この場合、モデルをリファクタリングする方法について Apple からの推奨事項はありますか? または、これに関する実際的な経験はありますか? クラス A と B の間には 1 対多の関係があります。たとえば、A1 から B1、B2、A2 から B2、B3 のように、B にインデックス属性を追加するだけでは役に立ちません。A と B に 1 対 1 の関係を持つ新しいクラス C を導入する必要があるかもしれませんが (例: C1 から A1 と B1 へ)、可能であればこれを避けたいと考えています。
ところで、iCloud で元の Core Data モデルを使用すると、次のようなエラー メッセージが複数表示されます。
エラー: このプロセスは、initWithArray: などの NSArray を取得するメソッドを呼び出し、NSSet オブジェクトを渡しました。これは今のところ回避されていますが、すぐにあなたを悲しませるでしょう.