問題タブ [icloud-documents]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 編集中の iCloud ドキュメントをロックしますか?
UIDocument
アプリのドキュメント (サブクラス) をユビキタス コンテナーに格納する実験を行っています。これまでのところ、すべて正常に動作しているようです。あるデバイスでファイルを作成すると、そのファイルが別のデバイスに表示され、一方のデバイスでファイルを削除すると、もう一方のデバイスからファイルが削除されます。
ドキュメントを管理 (追加、削除、名前変更など) する 1 つのビューがあり、そこからドキュメントを開いて編集します。
もちろん、ユーザーがデバイス B で編集されているときにデバイス A でドキュメントを削除できないようにしたいと思いますNSFileCoordinator
。同じデバイスで開いているドキュメントを削除しようとしています。ドキュメントが別のデバイスで開いている場合も同様ですか?
その場合、他のデバイスでファイルが編集されているため、ファイルを削除できないことをユーザーに通知できますが、この状態を確認する方法が見つかりませんでした。
コーディネーターがブロックせずにファイルを削除した場合、そのファイルが他のデバイスに保存されると再び表示されるため、ユーザーが混乱する可能性があります。
このケースを処理するための良い解決策は何ですか?