2016-09-23 17 views
1

私はCloudKitでプレイしています。アプリケーションの最初の起動時にローカルキャッシュの初期レコードをいつ、どのように取得するのか混乱します。初回の購読をする前に、または後にすべてのレコードを取得する必要がありますか?最初のレコードを取得する

データを取得するためにクエリを使用してスキップできるようです。 CKFetchDatabaseChangesOperationを無しのserverChangeTokenで使用することができます(私は使用します)。

しかし、うまくいきません。私は最初の打ち上げ時に変更されたゾーンを戻すことはありません。以前のインストールからのデータは存在し、CloudKit Dashboardを通じて追加されました。

FWIWプライベートデータベースとデフォルトゾーンを使用します。

答えて

0

私はこれをまだ理解していませんが、この部分にはdefaultZoneを使用できないようです。カスタムゾーンを作成してサブスクリプションを使用する必要があります。これは良い理由があると思いますが、これ以上説明する必要がありますが、今のところこれを使用します...-Pカスタムゾーンを使用してください)。 defaultZonesが今まで有用だったときは、わからない。 AppDefaultZoneはここに私を導い同期セマンティクス

をサポートしていません

:私は、すべてのアプリケーションの起動時にdefaultZoneのチェックを強制的に、しかし、これは戻ってきた:私はここに来てやった

https://stackoverflow.com/a/25816025/129202

関連する問題