Ste*_*eve 1 arrays ios swift cloudkit ckrecord
我无法让我的应用程序获取所有类型的记录并让每个用户记录放入一个数组.
这是保存记录的代码
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
//..
}
}
Run Code Online (Sandbox Code Playgroud)
你需要使用CKQuery一个NSPredicate设置为true:
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: "location", predicate: predicate)
database?.performQuery(query, inZoneWithID: nil) { results, error in
//...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1836 次 |
| 最近记录: |