12

我在 Debug --> Location --> Custom Location 下使用自定义位置

虽然此设置对我来说确实很好,但模拟器经常将我的设置从自定义位置更改为无。这种恢复似乎没有模式,因为我可能会在没有设置恢复的情况下运行同一个项目 5 或 10 次。其他时候,它每隔 1 或 2 次运行模拟器就会将位置更改为无。

有没有办法锁定设置,所以我不必与之抗争?

4

2 回答 2

25

您是否尝试过设置默认位置?可能是设置为无。

编辑您的方案 > 选择“运行 XXXX.app / 调试”> 选择“允许位置模拟”并选择默认位置。

于 2013-11-01T01:13:38.773 回答
13

接受的答案是一个解决方案,解决了您的问题,但对于面临此问题的其他开发人员,还有一个更简单的解决方案,您不需要 GPX 文件或选择默认提供的位置之一:

  1. 在您的 Xcode 中,转到 Product > Scheme > Edit Scheme...
  2. 在运行项目名称/调试中,转到选项并取消选择“允许位置模拟”.. 是的,取消选中它!
  3. 按确定

你的方案应该如何出现

  1. 在模拟器中运行您的应用程序
  2. 在模拟器菜单上选择 Debug > Location > Custom Location
  3. 指定纬度/经度坐标

模拟器位置

现在模拟器会将其保留为默认位置。实际上,Xcode 上的 Allow Location Simulation 以及选项 none 是“忘记”您之前添加的位置的原因。

从现在开始,您的模拟器将永远记住最后一个自定义位置!

于 2014-07-16T09:11:34.647 回答