ios – 我可以用Xcode模拟器测试重大变化吗?

前端之家收集整理的这篇文章主要介绍了ios – 我可以用Xcode模拟器测试重大变化吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道我是否可以在 Xcode Simulator中测试“重要更改”位置服务(startMonitoringSignificantLocationChanges方法),或者仅在实际设备中工作.
请注意,我已经在模拟器中尝试过了,但它并没有起作用,但我不知道这是否只是因为它不适用于模拟器,或者因为我做错了.

谢谢

解决方法

我在之前已经回答了这个问题,并且使用模拟器不是一种准确的方式来测试-startMonitoringSignificantLocationChanges.

这种方法主要依赖于细胞塔三角测量和切换.您可以偶尔从模拟器获取初始解决方案,但是就是这样.之后不会更新任何其他位置.您将必须在设备上测试以查看您的程序是否正确响应此方法.

一个替代方法是测试您可能希望在-didUpdateToLocation的回调中执行的任何逻辑,并使用-startUpdatingLocation.虽然这是电池寿命的一个很大的缺点,它将允许您获得准确的位置更新进行测试.当您在模拟器中完成所有的扭结之后,将所有操作都转移到重要的位置,从而改变方法并在设备上进行测试.

希望这可以帮助.

猜你在找的iOS相关文章