問題タブ [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.
ios - CloudKit は再帰操作をどのように扱いますか?
CKContainer's
performQuery
メソッドは深さ優先検索として再帰的に呼び出され、5 番目のレベルでは戻りません。どうすればいいですか、なぜそれが起こるのですか?スレッドのスタックの深さに関する CloudKit の制限ですか? それに関するドキュメントはありますか?似たような人に会ったことがありますか?
ios - CloudKit fetchRecordChangesOperation は、「AppDefaultZone は同期セマンティクスをサポートしていません」を返します
CKFetchRecordsChangeToken で CKFetchRecordChangesOperation を使用して変更を取得していますが、「AppDefaultZone は同期セマンティクスをサポートしていません」と表示されます。
問題のあるコードは次のとおりです。
そして、これが印刷されているエラーです
ios - CloudKit CKModifyRecordsOperation で「保護データが一致しませんでした」というメッセージが表示される
CloudKit でレコードの変更をアップロードしようとしています。CKModifyRecordsOperation を使用して、デバイス上で変更されたレコードのバッチ アップロードを行っています。レコードはすべてカスタム ゾーンにあります
何らかの理由で、「保護データが一致しませんでした」というエラーが表示されて操作が戻ってきます
コードは次のとおりです。
これが私に与えているエラーです:
ios - CKSubscription による CKRecord の削除が機能しないことを確認する
CKSubscription
ドキュメントの説明:レコードの変更によってサブスクリプションが起動すると、サーバーは、レコードに元の変更を加えたデバイスを除く、そのサブスクリプションを持つすべてのデバイスにプッシュ通知を送信します。
2 つのデバイスがあり、異なる iCloud アカウントからログインしているとしますdevice 1
。device 2
両方のデバイスが特定のレコード タイプのレコード削除をサブスクライブしているとします。
device 1
レコードを作成してからdevice 1
削除すると、device 2
通知を受け取ります-それはドキュメントによると、しかし..device 1
レコードを作成してからdevice 2
削除した場合、device 2
通知を受け取ります - 私はそれがドキュメントに従っているとは思わず、それは何の意味もありません。device 2
削除されたのでdevice 1
通知する必要があります
デバイス 1 とデバイス 2 でサブスクリプションを設定する
デバイス 1 でレコードを作成
デバイス 2 のレコードを削除
objective-c - CKDiscoverAllContactsOperation が連絡先をフェッチしない
私は使用してCKDiscoverAllContactsOperation
いますが、私にとってはうまく機能しません。
使用しているコンテナはpublicCloudDatabase
.
nspredicate - Apple CloudKit ページング
CloudKit に追加した 2400 のレコードがあり、ページ方式でデータを取得する方法があるかどうか疑問に思っていました。
これは、レコードを返すためのコードです。これは機能しますが、100 件の結果しか返されません。
述語の開始位置を変更する方法はありますか [FIRST] などを使用できるというドキュメントを見ましたが、例を見つけることができ、解析エラーが発生しています。@countも使ってみました。