当我尝试获取当前位置时,IOS显示警报视图,例如“”应用程序“想要使用当前位置”“不允许”和“确定”。我点了“不允许”。然后,每当我打开应用程序并尝试获取当前位置时,它都不再显示上一条消息。是否有可能每次都发出警报视图(仅当用户之前选择“不允许”时)我尝试[CLLocationManager authorizationStatus];
并且它显示我的错误
操作无法完成。 (kCLErrorDomain错误1。)我想再次获得相同的“系统生成”警报视图。请帮忙。
答案 0 :(得分:1)
您可以使用CLLocationManager
的+ (BOOL)locationServicesEnabled
方法检查自己代码中的状态。如果用户拒绝了您的应用或整个设备的位置服务(例如,航班模式),则delegate中的- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
会收到错误。
我还找到了example。查看- (BOOL) isGPSEnabled
方法。