0

有没有办法以编程方式确定 CoreLocation 是否显示该警报?

我正在显示一个欢迎屏幕,如果出现警报,我想调整它的外观。

4

1 回答 1

2

当您调用 的实例方法时CLLocationManager -startUpdatingLocation,您可以安排一个NSTimer间隔为例如 1 秒的时间,并在计时器回调中调用 的-authorizationStatus 方法CLLocationManager。如果返回kCLAuthorizationStatusNotDetermined,则显示警报,用户应选择允许或拒绝。如果他拒绝,则-locationManager:didFailWithError使用错误代码调用委托方法kCLErrorDenied,您应该停止更新位置。

于 2012-06-13T19:06:01.213 回答