問題タブ [cloudkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
62 参照

ios - CloudKit は再帰操作をどのように扱いますか?

CKContainer's performQueryメソッドは深さ優先検索として再帰的に呼び出され、5 番目のレベルでは戻りません。どうすればいいですか、なぜそれが起こるのですか?スレッドのスタックの深さに関する CloudKit の制限ですか? それに関するドキュメントはありますか?似たような人に会ったことがありますか?

0 投票する
1 に答える
1423 参照

ios - CloudKit fetchRecordChangesOperation は、「AppDefaultZone は同期セマンティクスをサポートしていません」を返します

CKFetchRecordsChangeToken で CKFetchRecordChangesOperation を使用して変更を取得していますが、「AppDefaultZone は同期セマンティクスをサポートしていません」と表示されます。

問題のあるコードは次のとおりです。

そして、これが印刷されているエラーです

0 投票する
4 に答える
4372 参照

ios - CloudKit CKModifyRecordsOperation で「保護データが一致しませんでした」というメッセージが表示される

CloudKit でレコードの変更をアップロードしようとしています。CKModifyRecordsOperation を使用して、デバイス上で変更されたレコードのバッチ アップロードを行っています。レコードはすべてカスタム ゾーンにあります

何らかの理由で、「保護データが一致しませんでした」というエラーが表示されて操作が戻ってきます

コードは次のとおりです。

これが私に与えているエラーです:

0 投票する
1 に答える
996 参照

ios - CKSubscription による CKRecord の削除が機能しないことを確認する

CKSubscriptionドキュメントの説明:レコードの変更によってサブスクリプションが起動すると、サーバーは、レコードに元の変更を加えたデバイスを除く、そのサブスクリプションを持つすべてのデバイスにプッシュ通知を送信します。

2 つのデバイスがあり、異なる iCloud アカウントからログインしているとしますdevice 1device 2両方のデバイスが特定のレコード タイプのレコード削除をサブスクライブしているとします。

  1. device 1レコードを作成してからdevice 1削除すると、device 2通知を受け取ります-それはドキュメントによると、しかし..
  2. device 1レコードを作成してからdevice 2削除した場合、device 2通知を受け取ります - 私はそれがドキュメントに従っているとは思わず、それは何の意味もありません。device 2削除されたのでdevice 1通知する必要があります

デバイス 1 とデバイス 2 でサブスクリプションを設定する


デバイス 1 でレコードを作成


デバイス 2 のレコードを削除

0 投票する
2 に答える
613 参照

objective-c - CKDiscoverAllContactsOperation が連絡先をフェッチしない

私は使用してCKDiscoverAllContactsOperationいますが、私にとってはうまく機能しません。

使用しているコンテナはpublicCloudDatabase.

0 投票する
2 に答える
578 参照

nspredicate - Apple CloudKit ページング

CloudKit に追加した 2400 のレコードがあり、ページ方式でデータを取得する方法があるかどうか疑問に思っていました。

これは、レコードを返すためのコードです。これは機能しますが、100 件の結果しか返されません。

述語の開始位置を変更する方法はありますか [FIRST] などを使用できるというドキュメントを見ましたが、例を見つけることができ、解析エラーが発生しています。@countも使ってみました。