Tôi có một "bảng" có khả năng có nhiều bản ghi, khi thêm bản ghi mới, tôi cần biết có bao nhiêu bản ghi đã có trong bảng hiện tại khi tôi sử dụng nó để tính một số giá trị. Điều gần nhất tôi có thể tìm được yêu cầu tất cả các mục như thế này:Bản ghi số CloudKit
var query : CKQuery = CKQuery(recordType: "Stars", predicate: NSPredicate(format: "mass > 0"))
var request : CKQueryOperation = CKQueryOperation(query: query)
var starCount = 0
request.queryCompletionBlock = {
(cursor:CKQueryCursor!, error:NSError!) in
if error {
completionHandler(ECOResponse.error(error.description), starCount)
} else {
completionHandler(ECOResponse.ok(), starCount)
}
}
request.recordFetchedBlock = {
(record:CKRecord!) in
starCount += 1
}
Tôi muốn queryCompletionBlock đã đưa ra một số hoặc kết quả mảng cùng với CKQueryCursor, nhưng tiếc là nó không.
Có cách nào khác để tính số lượng hàng trong bảng không?
Bạn có thể muốn hỏi điều này trên diễn đàn Apple Developer. Tôi cho rằng thông tin này vẫn ở chế độ riêng tư theo thỏa thuận của Nhà phát triển Apple. –
Rất tiếc, không có nhiều cuộc thảo luận xảy ra ở đó liên quan đến CloudKit. –