1

iCloudを有効にしてアプリを作成し、2つのデバイスで実行しています。

私が期待しているのは、データを追加すると、そのデータがNSUserDefaultsに書き込まれ、MKiCloudSyncクラスを使用して、その後iCloudにアップロードされることです。これは機能しているようです。

次に別のデバイスでアプリを開くと、NSUserDefaultsをiCloudから(MKiCloudSyncを介して)プルダウンしようとしています。

同じコードで2つのデバイスを実行しています(ディストリビューションビルドで試しました)。デバイスは両方ともiCloudに対応しており、同じアカウントに接続されています。

ただし、最初のデバイスでデータを作成し、それを2番目のデバイスからプルダウンしようとすると、データが返されません。両方のデバイスは、起動時にデータをプルダウンしようとしますが、どちらもデータを共有していません。

私は何が欠けていますか?みんなありがとう。

4

1 に答える 1

0

NSUserDefaults はクラウドに自動的に同期しません。

以下を使用できます。

https://github.com/MugunthKumar/MKiCloudSync

ただし、キー/値ストアの使用は非常に不安定です。多くの開発者 (および私自身) が、一貫性のない同期を報告しています。

于 2012-10-23T19:48:08.367 に答える