我想保存/存储用户的当前位置,但不知道应该在数据库中存储哪些特定数据,数据库结构应该是什么?我想检索位置信息并将其显示回 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/

10-10 21:13
查看更多