我想保存/存储用户的当前位置,但不知道应该在数据库中存储哪些特定数据,数据库结构应该是什么?我想检索位置信息并将其显示回 map 视图中。实现此目标的最佳方法是什么?关于数据库结构,我的数据库表上应该有单独的纬度和经度列吗?
最佳答案
您可以使用NSKeyedarchiver和NSKeyedUnarchiver将其另存为NSData,如下所示:
let locationData = NSKeyedArchiver.archivedDataWithRootObject(yourLocation)
NSUserDefaults.standardUserDefaults().setObject(locationData, forKey: "myLocation")
if let loadedData = NSUserDefaults.standardUserDefaults().dataForKey("myLocation") {
if let loadedLocation = NSKeyedUnarchiver.unarchiveObjectWithData(loadedData) as? CLLocation {
println(loadedLocation.description)
}
}
关于ios - 保存位置时应在数据库中存储哪些特定数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28958841/