UIDocument
iCloud に保存されている の競合する 2 つ以上のバージョンをマージするためのオプションを理解できません。ドキュメントの競合を検出した後、私は現在removeOtherVersionsOfItemAtURL
、単にドキュメントのデータの最新バージョンを保持するために使用しています。ただし、競合するドキュメントのマージをサポートしたいと思います。
私が見つけた唯一のリソースとチュートリアルは、マージのために Core Data と永続ストアを参照しており、例では などを使用SQLite
していましたが、私は使用していません。私の場合、各ドキュメントは個別のファイルです。
背景: 私のアプリはカスタムNSObject
サブクラス (関連するプロパティを含む) を使用してデータを保存します。それらは、 内で( NSCoding
+を使用して) エンコードおよびデコードされます。iCloud で完全に動作するようにアプリをセットアップしました。ファイルをユビキタスにしたり、その逆にしたり、編集したり削除したりできます。NSKeyedArchiver/NSKeyedUnarchiver
UIDocument
conflicted のマージに関して何ができるかを理解するのを手伝ってくださいUIDocument's
!