Ios 如何在swift中使用查询获取cloudkit数据

Ios 如何在swift中使用查询获取cloudkit数据,ios,swift,cloudkit,cllocation,ckrecord,Ios,Swift,Cloudkit,Cllocation,Ckrecord,我试图将所有用户的位置存储在cloudkit中,然后由每个设备下载。我在storeLocation中的代码上标记了错误: “无法将类型为“(NSError?,[CKRecord]?)”(也称为“(可选,可选>)”)的值转换为预期的参数类型“(错误:NSError?,记录:[CKRecord]?)->Void”。” 我相信而不是: loadLocation((error, self.locArray)) 您需要将其称为: loadLocation() { (error, records) in

我试图将所有用户的位置存储在
cloudkit
中,然后由每个设备下载。我在
storeLocation
中的代码上标记了错误:

“无法将类型为“(NSError?,[CKRecord]?)”(也称为“(可选,可选>)”)的值转换为预期的参数类型“(错误:NSError?,记录:[CKRecord]?)->Void”。”

我相信而不是:

loadLocation((error, self.locArray))
您需要将其称为:

loadLocation() { (error, records) in
    // do something here with the returned data.
}

我回答了你最初的问题@caleb.)
loadLocation() { (error, records) in
    // do something here with the returned data.
}