是否可以将CLLocationCoordinate2D数组的内容保存到LocationList (Cloud Kit字段类型)中?
下面是我所做的,TTitre被保存到DB中,而不是我的CLLOcationCoordonate2D数组中
let database = CKContainer.default().publicCloudDatabase
var TraceTitre = "Titre" as CKRecordValue
var TabAsCK = traces as CKRecordValue
let newTrace = CKRecord(recordType: "Trace")
newTrace["TTitre"] = TraceTitre
newTrace["TTrace"] = TabAsCK
database.save(newTrace, completionHandler: { (record:CKRecord?, error:Error?) -> Void in
if error != nil{
print("Record OK \(record)")
}
})谢谢,弗洛里安
发布于 2017-02-08 21:45:20
好了,我解决了这个问题:你不能保存CLLocationCoordinate数组,只能保存CLLocation数组。但如果有人能解释一下为什么呢?因为与可以存储纬度、经度和高度的CLLocation相反,CLLocationCoordinate2D只能存储纬度和经度值(与位置列表字段完全匹配)……
https://stackoverflow.com/questions/42102538
复制相似问题