2

私のアプリはiCloudサポートの有無にかかわらず動作します。

ユーザーがデバイスをiCloudに接続してから切断したい場合、すべてのデータをローカルのサンドボックスにコピーしてiCloudの使用を停止するのは非常に簡単で、このデバイスはiCloudに新しいものを提供しなくなります。ただし、他のデバイスからの変更は、このデバイスで引き続き受信されます(処理されません)。

デバイスをiCloudから完全に切断して、新しい変更が受け取られないようにする方法はありますか?

4

2 に答える 2

1

iCloudは「モバイルドキュメント」と呼ばれるフォルダにデータを保存します。アプリのコンテナーはこのフォルダーにあります。iOSデバイスは、新しいファイルと変更をすぐに認識します。ただし、アプリが具体的に要求するまで、実際にはファイルをダウンロードしません。シナリオの例を次に示します。

誰かがiPhoneとiPadでアプリを実行しています。彼らは両方でiCloudを使用しています。ただし、iPhoneではアプリのiCloudを無効にしますが、iCloudアカウントはアクティブのままにします。これは、デバイスが常に変更を認識していることを意味します。ただし、アプリがこれらのドキュメントを要求することはないため、デバイスにダウンロードされることはなく、スペースを占有しません。また、iOSはiCloudファイルのローカルコピーを自動的に削除して、必要に応じてスペースを解放します。

詳細については、developer.apple.com / icloud、特にiCloudの使用方法に関するビデオを参照してください。

于 2012-07-23T04:48:08.130 に答える
0

アプリが受信したNSNotificationsへの応答を停止するだけです。これらの通知からビューの登録を解除するか、ビューを受信したときに無視することができます。

于 2012-07-21T17:16:15.240 に答える