【发布时间】:2016-04-07 15:08:54
【问题描述】:
我正在尝试将用户旅程保存为 CoreData 中的面包屑导航,以便即使他们退出应用程序我也可以检索它。目前,下面的代码将他们的位置保存到 CloudKit,但我被告知为了检索他们的面包屑,最好将其保存到 Core Data。
只是想知道我该怎么做?
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let location = locations.last!
let center = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude)
addCrumbPoint(center)
// Add to Cloudkit
let locationRecord = CKRecord(recordType: "location")
locationRecord["location"] = location
let publicData = CKContainer.defaultContainer().publicCloudDatabase
publicData.saveRecord(locationRecord) {
record, error in
}
}
【问题讨论】:
-
您会保存多个面包屑,还是只保存一个?
标签: swift core-data core-location