大佬教程收集整理的这篇文章主要介绍了ios – 如何启用对区域监控服务的访问?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
操作无法完成. (kCLErrorDomain错误4.)
检查CLErrorDomain constants我看到错误4是kCLErrorRegionMonitoringDenied,它的描述如下:
Access to the region monitoring service was denied by the user.
这怎么可能?这是我的设置和我检查过的内容:
>我正在通过Xcode来查看日志语句.
>我连接到我的iPhone 5.我没有在模拟器中运行.
>我已确保半径足以监控(尽管它无关紧要).
>我已确保设置>隐私>位置服务已启用我的设备和我的应用程序.
>我已阅读Apple发布的每个核心位置和区域监控文档.
>我确保WiFi已打开,并且我有强大的蜂窝信号.如果我没有,它将无法在第一时间找到我的位置.
>我已确保didChangeAuthorizationStatus报告正确的状态:kCLAuthorizationStatusAuthorized
>我已经确保在添加我的区域之后监视确实通过观察对方法didStartMonitoringForRegion的@L_673_10@开始.
我错过了什么?为什么在明确启用位置服务时会看到此错误?
然后我检查了后台应用程序刷新(iOS 7中的新功能:设置>常规>后台应用程序刷新)已打开并可用于我的应用程序.它不是.我打开了这个功能,BOOM我的区域现在正在报告他们的状态.
这令人困惑和误导:
[CLLOCATIOnManager isMonitoringAvailableForClass:[CLRegion class]] returns YES
…即使禁用了后台应用程序刷新.我认为它会返回NO.
更新:
我已经向Apple和added an Open Radar发送了一个错误报告.
更新3-11-14:
以上是大佬教程为你收集整理的ios – 如何启用对区域监控服务的访问?全部内容,希望文章能够帮你解决ios – 如何启用对区域监控服务的访问?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。