連絡先のグループを CloudKit に保存しようとしていますが、単一のグループ レコードを CKReferenced するレコードの大規模なグループを作成しようとすると、エラーが返されます。
制限は約 700 レコード程度のようです。
他の誰かが同様の結果を見たことがありますか、または制限の存在 (または非存在) を確認できますか? ドキュメントや Google で何も見つかりません。
注: 送信するレコードを 400 以下のバッチに分割しています。これはハード リミットのようです。
連絡先のグループを CloudKit に保存しようとしていますが、単一のグループ レコードを CKReferenced するレコードの大規模なグループを作成しようとすると、エラーが返されます。
制限は約 700 レコード程度のようです。
他の誰かが同様の結果を見たことがありますか、または制限の存在 (または非存在) を確認できますか? ドキュメントや Google で何も見つかりません。
注: 送信するレコードを 400 以下のバッチに分割しています。これはハード リミットのようです。
はい & いいえ - のCKReferences
があるかどうかCKReferenceAction
によって異なりdeleteSelf
ます。
CloudKit Web Services Reference * で、Apple は次の制限を挙げています。
アクションが delete self である単一のターゲットへのソース参照の最大数 = 750
これは、EVCloudKitDao がこの制限を超えることができた理由を説明している可能性があります (上記のコメントで) -その CKReferences は、以前にNone
.
この制限については CloudKit Web サービスのドキュメントにしか言及されていませんが、Designing for CloudKit の参照リンクはそれへのリンクであり、使用している CloudKit API に関係なく適用されるサーバー側の制限のようです。