2013-11-01 136 views
10

我使用的是自定义位置调试下 - >位置 - >自定义位置iPhone模拟器恢复位置设置

虽然这个设置什么工作对我蛮好,模拟器勤换我从自定义位置为无设置。这种恢复似乎没有模式,因为我可能在没有设置恢复的情况下运行同样的项目5次或10次。其他时候,我会每运行一次或两次将位置更改为无模拟器。

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

回答

23

您是否尝试过设置默认位置?可能是它没有。

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

+1

不错!你可以使用像http://gpx-poi.com/ –

+0

这样的东西创建你的位置文件真的很棒的提示!我特别喜欢gpx-poi.com生成的位置文件,这对于做一些UnitTests非常方便。 –

12

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

  1. 在您的Xcode转至产品>方案>编辑计划...
  2. 在运行项目名称/调试,进入选项,并取消选择“允许模拟位置” ..是取消了!
  3. 按OK

How your scheme should appear

  • 运行你的应用程序在模拟器
  • 在模拟器菜单中选择调试>位置>自定义位置
  • 指定纬度/经度坐标
  • Simulator location

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

    从现在起,您的模拟器将永远记住上次的自定义位置!

    +1

    这确实为我保留了一些烦人的重置iOS-Simulator位置。也是一个讨厌的错误(取决于你的键盘设置),其中的小数点符号“,”与“。”给我错误的纬度/经度值就是这样解决的。感谢伟大的提示@Roberto! –