【问题标题】:CoreLocation make asking permission every timeCoreLocation 每次都请求许可
【发布时间】:2023-03-30 04:17:01
【问题描述】:

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

的错误

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

【问题讨论】:

    标签: iphone core-location


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多