3

これが良いアイデアかどうか知りたかっただけです。

iOSアプリの異なるデバイス間でデータを同期するためにiCloudを使用したい。これは、接続のない小さなオブジェクトのリストにすぎません。ただし、このリストをキー/値ストアに格納することはできません。これは、スペースが1 MB程度に制限されており、リストが大きくなる可能性があるためです(それほど多くはありませんが、可能性があります...)。コアデータは私にはやり過ぎのように思えますし、重複の可能性の問題もあります。

したがって、XMLファイルを処理するためにUIDocumentをサブクラス化することが理にかなっているのではないかと思います。すべてのオブジェクトにはIDがあるため、異なるバージョンのファイルをマージしても問題はありません。

4

1 に答える 1

1

XML の選択は、データ ストアの形式 (モノリシックまたはトランザクション) と更新の量によって異なります。ファイル全体 (1 MB 以上) がアプリによって常に書き込まれている (したがって iCloud に同期されている) 場合、または小さな変更によってストア全体が iCloud に同期されている場合は、Core Data を使用します。コア データの利点は、必要な (または変更された) トランザクション ログのみが同期されることです。

于 2012-10-23T17:11:23.747 に答える