Ho una "tabella" che può potenzialmente avere molti record, quando aggiungo un nuovo record ho bisogno di sapere quanti record ci sono già nella tabella corrente mentre lo uso nel calcolo di alcuni valori. La cosa più vicina che ho trovato richiede tutte le voci in questo modo:record conteggio 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
}
auguro queryCompletionBlock ha dato un conteggio o risultati allineamento con CKQueryCursor, ma purtroppo non è così.
Esiste un altro modo per calcolare il numero di righe nella tabella?
Probabilmente vorrai chiedere questo sui forum degli sviluppatori Apple. Penso che queste informazioni siano ancora private in base al contratto degli sviluppatori Apple. –
Sfortunatamente non ci sono molte discussioni in corso riguardo a CloudKit. –