在iPhone模拟器中禁用位置服务?

iYa*_*sin 7 iphone core-location ios-simulator

我想测试如果我的应用程序无法获取位置坐标会发生什么.是否可以在模拟器中禁用位置服务,例如关闭WiFI的iPod Touch?

我仍然没有我的iPhone开发者计划证书,所以我无法在我的设备上测试它.

提前致谢!

Pau*_*ulB 8

您可以在模拟器中禁用位置服务;

  1. 通过xcode运行您的应用程序,以便打开模拟器
  2. 通过xcode停止应用程序(这应该让模拟器打开)
  3. 在模拟器窗口中打开"设置"应用程序
  4. 隐私>位置服务.禁用定位服务
  5. 再次运行您的应用,应禁用位置服务

希望能帮助到你!


Vla*_*mir 0

作为解决方法,您可以尝试通过使用适当的值构造 NSError 对象并didFailWithError:手动调用相应的 CLLocationManager 委托方法来模拟更新位置失败。