Использование запроса возврата CKRecord в качестве исходных данных

После загрузки местоположений в облачный комплект я хочу иметь возможность загружать их в массив как CLLocations. На данный момент я получаю CKRecords, но больше не могу использовать их в качестве CLLocations.

func loadLocation()
     {
        let locations = [CKRecord]()
        let publicData1 = CKContainer.defaultContainer().publicCloudDatabase
        let query1 = CKQuery(recordType: "location", predicate: NSPredicate(format: "TRUEPREDICATE", argumentArray:nil))
        publicData1.performQuery(query1, inZoneWithID: nil) { (results: [CKRecord]?, error: NSError?) -> Void in
            if let locations = results
            {
                self.locations = locations
                print(locations)
            }
        }
     }

0 ответов

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