私のアプリでは、iCloudキー値ストレージを使用してユーザー設定を保存します。私は両方のアプリがインストールされているときに私のiPadとiPhoneの間で完全に同期します。私の問題は、私がアプリを削除したときに新しく実行すると、初めて実行するときにiCloudの設定がないことです。私はもう一度それを実行した後、初めての設定を持っていないにもかかわらず、それはそれらを持っています。アプリが初めて起動したときにiCloudが動作しない
私はいくつかのNSLogを使ってキー値コンテナに表示されているものを見て、初めてアプリケーションを実行すると「(null)」と表示されますが、その後に実行すると以前に保存されたNSArrayが出力されます。
私は喜んでコードを提供しますが、私はここで何が関係しているか完全にはわかりません。
私は
好奇心をNSFileManagerの-URLForUbiquityContainerIdentifier:メソッドを使用するには? –
を使用して、iCloudがデバイスで有効になっているかどうかを確認します。 – erkanyildiz
注:他のすべての理由で常にフォールバックがあります。それは非常に重要です。通常のサーバー変更と同じ方法で、処理されていない他のすべての理由を考慮することができます。 – Julien