Ich habe Probleme, meine Anwendung zu erhalten, alle einen Datensatztyp zu holen und jeden Benutzer Datensatz in einem Array abgelegt haben.Wie kann ich alle Datensätze aus Cloudkit abrufen
Dies ist der Code, der den Datensatz
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let id = CKRecordID(recordName: "01")
let locationRecord = CKRecord(recordType: "location", recordID: id)
locationRecord.setObject(location, forKey: "location")
let publicData = CKContainer.defaultContainer().publicCloudDatabase
publicData.saveRecord(locationRecord) { record, error in
//..
}
}
Nach CKQuery API-Referenz: " Prädikate basieren auf einer Formatzeichenfolge. Sie können keine Wert- oder Blockprädikate verwenden. " Ich glaube nicht, dass es immer so war, aber momentan funktioniert diese Antwort nicht. –