CoreLocation每次都会询问权限

时间:2012-05-24 11:37:05

标签: iphone core-location

当我尝试获取当前位置时,IOS显示警报视图,例如“”应用程序“想要使用当前位置”“不允许”和“确定”。我点了“不允许”。然后,每当我打开应用程序并尝试获取当前位置时,它都不再显示上一条消息。是否有可能每次都发出警报视图(仅当用户之前选择“不允许”时)我尝试[CLLocationManager authorizationStatus];并且它显示我的错误

操作无法完成。 (kCLErrorDomain错误1。)我想再次获得相同的“系统生成”警报视图。请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以使用CLLocationManager+ (BOOL)locationServicesEnabled方法检查自己代码中的状态。如果用户拒绝了您的应用或整个设备的位置服务(例如,航班模式),则delegate中的- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error会收到错误。

我还找到了example。查看- (BOOL) isGPSEnabled方法。