iOS 模拟器总是将位置重置为“无”
Posted
技术标签:
【中文标题】iOS 模拟器总是将位置重置为“无”【英文标题】:iOS Simulator Always resets Location to "None" 【发布时间】:2014-05-03 20:08:01 【问题描述】:我正在调试一个位置感知应用,但对 ios 模拟器感到很沮丧。出于某种原因,每次我从 Xcode 运行我的应用程序时,位置设置(在调试菜单下)都会重置为“无”(来自“自定义位置...”)。
有人知道如何预防吗?
【问题讨论】:
【参考方案1】:在您的项目中选择编辑方案并转到选项选项卡。将默认位置编辑为您喜欢的位置。
查看apple doc 了解其他可自定义选项。如果要创建永久位置,请使用编辑器或 online generator 创建 GPX 文件
【讨论】:
对于另一个高级 GPX 创建者来说,这对于路线创建非常有效。 gpxcreator.com 谢谢!这让我很烦恼 AGES!【参考方案2】:您可以像 Shams Ahmed 提到的那样在 默认位置 选项中设置它,但还有一个选项。
如果您希望 XCode 保留您在 iOS 模拟器的 Debug – Location 菜单中所做的偏好,只需取消选中 Edit scheme 中的 Allow Location Simulation 复选框 菜单。现在位置不会重置为“无”,iOS 模拟器将尊重您的位置设置。
【讨论】:
这其实是我一直在寻找的解决方案! 这应该是选择的答案! 这确实保留了模拟器的自定义设置。但是当直接在设备上启动时,应用程序无法找到它的位置。【参考方案3】:我使用的是 .gpx 文件,但仍然无法正常工作。然后我使用上面 Shams Ahmed 描述的online generator 创建了一个新的,这个现在工作正常。新旧 .gpx 文件之间的区别在于,我在坐标 (14,99889) 中使用逗号,而不是点 (14.99889)!
【讨论】:
以上是关于iOS 模拟器总是将位置重置为“无”的主要内容,如果未能解决你的问题,请参考以下文章