gpt4 book ai didi

ios - 位置管理器 :rangingBeaconsDidFailForRegion:withError: kCLErrorDomain 16

转载 作者:可可西里 更新时间:2023-11-01 04:21:09 26 4
gpt4 key购买 nike

我已阅读 CLLocationManager kCLErrorDomain Codes?以及Apple Docs

我在调用 startRangingBeaconsInRegion: 之前检查以确保测距可用,并且我还在 locationManager:rangingBeaconsDidFailForRegion:withError: 方法中检查测距是否可用。两次都返回 true。

当我获得受监控区域的集合时,我的信标就在该集合中(因此正在注册监控)。

我读到错误 16 可能意味着测距不可用,蓝牙可能关闭,位置服务可能关闭,飞行模式可能打开,我已经检查了所有这些并且都可用并正在运行(显然不是在飞行模式下) .

每次运行该应用程序时,可能会导致测距失败的原因是什么?

最佳答案

看来我是在将设备更新到 iOS 7.1 (iPhone 5S) 后才开始面对这个问题的。 rangingBeaconsDidFailForRegion: 被调用时 error.domain 等于 @"kCLErrorDomain" 并且 error.codekCLErrorRangingUnavailable (16)(即使未开启飞行模式且蓝牙已启动并正在运行)。

我关注了davidgyoung建议只启动(我按 Home + Power 进行了硬启动,直到设备关闭并显示 Apple Logo ,但也可以正常启动)设备,现在它似乎可以正常工作。

这似乎是 iOS 7.1 和 iOS 7.1.1 中的错误,请参见此处 https://stackoverflow.com/a/22949187/1461050 .唯一的解决方法 - 目前 - 是重启设备。

Apple 现在已经发布了 iOS 7.1.2,应该可以解决这个问题(等待确认)。

关于ios - 位置管理器 :rangingBeaconsDidFailForRegion:withError: kCLErrorDomain 16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20905843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com