iOS模拟器还原位置设置

iOS模拟器还原位置设置,ios,iphone,xcode,ios-simulator,Ios,Iphone,Xcode,Ios Simulator,我正在使用调试-->位置-->自定义位置下的自定义位置 虽然这个设置对我来说很好,但是模拟器经常将我的设置从自定义位置更改为无。此恢复似乎没有模式,因为我可能会在不恢复设置的情况下运行同一项目5或10次。其他时候,我运行模拟器时,每隔1到2次,它就会将位置更改为“无” 有没有办法锁定设置,这样我就不必与之抗争?您是否尝试过设置默认位置?可能设置为“无” 编辑您的方案>选择“Run XXXX.app/Debug”>选择“允许位置模拟”并选择默认位置。接受的答案这是一个解决方案,解决了您的问题,但对

我正在使用调试-->位置-->自定义位置下的自定义位置

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


有没有办法锁定设置,这样我就不必与之抗争?

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


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

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

  • 在Xcode中,进入产品>方案>编辑方案
  • 在运行projectName/Debug中,转到选项并取消选择“允许位置模拟”。。是的,取消选中它
  • 按OK
  • 在模拟器中运行你的应用程序
  • 在模拟器菜单上选择调试>位置>自定义位置
  • 指定纬度/经度坐标
  • 现在模拟器将保留此作为默认位置。实际上,Allow Location Simulation on Xcode以及选项none是您“忘记”之前添加的位置的原因


    从现在起,您的模拟器将始终记住最后一个自定义位置

    很好!您还可以使用“非常棒的提示”之类的工具创建位置文件!我特别喜欢gpx-poi.com生成的位置文件,它在做一些单元测试时非常方便。这确实为我节省了一些恼人的iOS模拟器位置重置。还有一个讨厌的错误(取决于你的键盘设置),十进制符号“vs.”给了我错误的Lat/Lon值,就是这样解决的。谢谢你给我的好建议@Roberto!这是在模拟器中使用的更有用的答案。如果在方案中设置“allow location simulation”(允许位置模拟)并设置默认值,则不仅会影响模拟器,还会影响应用程序安装在设备上的时间,我认为这没有帮助。关闭该设置允许您在模拟器中设置位置,而无需在每次启动应用程序时重置为“无”。