我刚刚在iOS Ibeacon中遇到过这个问题。当我的应用程序想要开始监控时,我收到Error Domain=kCLErrorDomain Code=4 "The operation couldn’t be completed. (kCLErrorDomain error 4.)"
消息。我读到这不仅仅是我。我重新启动我的设备并请求用户同意并将ios升级到8.2,但仍然存在该问题。
任何的想法?
谢谢!
答案 0 :(得分:1)
您应该验证您是否都提示用户使用位置服务的权限:
if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[locationManager requestAlwaysAuthorization];
}
您的plist文件中有一个条目,其中包含密钥NSLocationAlwaysUsageDescription
和一个字符串,例如“此应用使用您的位置执行XXXXX”
如果您认为自己已经拥有上述内容,则可能需要在问题中发布有关如何执行此操作的详细信息。