1

ユビキティ コンテナ (iCloud フォルダ) が何らかの理由で利用できない場合は、新しいドキュメントをユーザーの「ドキュメント」ディレクトリに追加しますが、再び利用可能になった場合は、ユビキティ コンテナにドキュメントを追加します。

私の質問は、ユビキタス コンテナーが非常に信頼できないと見なされているドキュメントを保存するための最良の方法は何ですか?

たとえば、ユーザーがクラウド内のドキュメントをオフにすると、それらのドキュメントは削除されます。ローカル ディレクトリに転送できるように、これが発生したときにリッスンする通知はありますか?

逆に、ユーザーがクラウド内のドキュメントをオンに切り替えた場合、ドキュメントをローカル ストアからユビキタス ストアに移動するための通知はありますか?

ありがとう

4

1 に答える 1

0

自動通知はありません。ユビキタス コンテナー内のファイルが消えるか、再び表示されます。アプリのロジックは、ファイルが表示されているときに iCloud に移動する必要があるファイルを考慮に入れる必要があります。

私見ですが、データが消えることは、iCloud についてユーザーを最も混乱させることの 1 つです。ユーザーは同期することを期待していますが、現時点ではオール オア ナッシング ゲームです。より多くの「同期のような」動作が本当に必要な場合、これを回避する唯一の方法は、ローカルの非ユビキティ コピーと、ローカルのユビキティ コンテナ内のコピーの両方を用意して、iCloud サーバーにアップロードすることです。つまり、すべてのデバイスにすべてのコピーが 2 つあるということです。混雑。

Apple が義務付けた方法に固執する方がはるかに簡単で、ユーザーが iCloud からログアウトしたり、iCloud からデータを削除したりした場合に、ユーザーが何をしているのかを知っていると仮定します。

于 2013-05-18T10:29:13.333 に答える