iCloud を使用して、iOS 上のデバイス間で特定のドキュメント (UIDocument) を同期しています。私の実装は現在機能していますが、ファイルの更新がどのように機能するかについて頭を悩ませています。これは私の実装が現在どのように機能するかです:
UIDocument サブクラスのインスタンスを作成し、ローカルに保存します。
[UIDocument saveToURL]
ファイルをiCloudに送信します
[NSFileManager setUbiquitous]
これらの手順により、ドキュメントが iCloud に送信され、他のデバイスでファイルを表示できるようになりました。私の質問は、ファイルを更新する方法ですか? 新しい UIDocument オブジェクトを作成して保存し、上記のように Ubiquitous を設定する必要がありますか? [UIDocument saveToURL] の保存操作として UIDocumentSaveForOverwriting でこれを試しましたが、setUbiquitous 呼び出しは失敗します。また、単純にローカル ファイルを保存して、他のデバイスでメタデータ クエリの更新通知を監視しようとしましたが、何も受信しません。UIDocument を更新して、その変更を iCloud に反映するにはどうすればよいですか?