我的应用使用核心位置。我在初始化后访问位置管理器的唯一地方是在我获取当前位置的委托中:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray*)locations
{
}
当应用启动时,代理会通过
进行调用- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
使用kCLAuthorizationStatusAuthorized。一切都很好。
然后调用它:
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
NSLog(@"%@", error) ;
return ;
}
给出错误:
Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)
在那之后,一切都像我期望的那样。地点进来没有问题。此错误似乎并不表示存在实际问题。
有没有人知道1)有没有办法在启动时避免这个错误2)我是否有办法区分这个明显无意义的错误和我应该注意的错误?
答案 0 :(得分:0)
只有当你在模拟器中时才会出现错误,对吧:)?
如果您在iPhone上试用应用,则不会显示错误。
如果您想解决模拟器中的错误,每次启动应用时,都会在模拟器应用的菜单中选择一个位置〜>调试〜>位置强>