CLLocationCoordinate2D to LocationList

Могу ли я сохранить содержимое массива CLLocationCoordinate2D в LocationList (тип поля Cloud Kit)?

Вот что я сделал, TTitre сохраняется в БД, но не в моем массиве 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)")
        }
    })

Мерси д'Аванс, Флориан

1 ответ

Итак, я решил проблему: вы не можете сохранить массив CLLocationCoordinate, а только массив CLLocation. Но если кто-то может объяснить мне, почему? Поскольку CLLocationCoordinate2D может хранить только значения широты и долготы (которые идеально подходят для поля списка местоположений), в отличие от CLLocation, который может хранить значения широты, долготы, а также высоты...

Другие вопросы по тегам