【问题标题】:Why doesn't CLLocationManager fail when Airplane Mode is switched on?为什么飞行模式开启时 CLLocationManager 不会失败?
【发布时间】:2012-07-31 17:43:58
【问题描述】:

我有一个服务类,它是 CLLocationManager 的委托。如果我运行该应用程序,然后打开设置应用程序并打开飞行模式,我的委托从 CLLocationManager 中什么也得不到。

我希望 locationManager:didFailWithError 被调用,但事实并非如此。

【问题讨论】:

    标签: ios5 core-location cllocationmanager reachability airplane


    【解决方案1】:

    看来可以在飞行模式下打开 Wi-Fi。开启飞行模式后,Wi-Fi 最初会关闭,但您可以从“设置”应用程序将其重新打开。这意味着 LocationServices 不一定被禁用,因为它们仍然可以使用 Wifi 网络进行定位。

    【讨论】:

    • 好点。因此,不应将测试可达性用作激活 CLLocationManager 的条件。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多