Tôi đang cố gắng lưu trữ các nhóm liên hệ trong CloudKit và tôi gặp phải lỗi khi cố gắng tạo một nhóm lớn các bản ghi, CKReferenced vào một bản ghi nhóm duy nhất.Có giới hạn về số lượng bản ghi CKReferenced trong CloudKit không?
Giới hạn có vẻ là khoảng 700 hồ sơ.
Có ai khác nhìn thấy kết quả tương tự hoặc có thể xác nhận sự tồn tại (hoặc không tồn tại) của giới hạn không? Tôi không thể tìm thấy bất kỳ thứ gì trong tài liệu hoặc thông qua Google.
LƯU Ý: Tôi đã chia nhỏ các bản ghi mà tôi gửi thành các lô 400 hoặc ít hơn, vì điều đó có vẻ là một giới hạn khó.
bạn gặp phải lỗi gì? Đây có phải là CKErrorCode.LimitExceeded không? Lần đầu tiên đúc bản ghi bằng cách sử dụng: let errorCode: CKErrorCode = CKErrorCode (rawValue: error! .code)! –
là Giới hạn đã vượt quá. tin nhắn máy chủ = "Đã vượt quá giới hạn số lượng tham chiếu sở hữu vào một bản ghi" –
Nếu đó chỉ là 700 hoặc hơn, thì điều đó thật khủng khiếp. Ứng dụng mà tôi đang thực hiện sẽ đạt đến giới hạn đó trong sản xuất. Sau đó, thay vì một CKReference, bạn nên sử dụng một chuỗi với ID. Điểm bất lợi duy nhất là bạn sẽ không bị xóa tự động nếu bản ghi cha bị xóa. –