【发布时间】:2009-12-10 07:01:01
【问题描述】:
当我运行我的应用程序时,它会获取我的位置(纬度,logi)新位置和旧位置。但是我想在我的应用程序第一次运行时将旧位置设置为新位置。因为我想计算距离旅行。 如果我运行我的应用程序,它会在最后一个位置获取 oldlocation(当我第一次启动应用程序时,距离旅行 1 公里)
希望你能理解 谢谢
【问题讨论】:
当我运行我的应用程序时,它会获取我的位置(纬度,logi)新位置和旧位置。但是我想在我的应用程序第一次运行时将旧位置设置为新位置。因为我想计算距离旅行。 如果我运行我的应用程序,它会在最后一个位置获取 oldlocation(当我第一次启动应用程序时,距离旅行 1 公里)
希望你能理解 谢谢
【问题讨论】:
您可以尝试制作一些标志来指示您的应用首次启动。然后将此标志存储在 NSUserDefaults 中。例如,如果您在启动后找不到您的标志,您会显示“您想将当前位置用作起始位置吗?”之类的警报。如果用户选择是,那么您将更新位置并将其存储在 userDefaults 中。这是一个持久存储。哦,也许,最好不要存储标志,而是存储您的起始位置坐标。
【讨论】: