【发布时间】:2012-06-16 19:10:59
【问题描述】:
有没有办法以编程方式判断 CoreLocation 是否正在显示该警报?
我正在显示一个欢迎屏幕,如果出现警报,我想调整它的外观。
【问题讨论】:
-
这不是系统警报吗?我认为这是私人的。
标签: iphone ios ipad core-location cllocationmanager
有没有办法以编程方式判断 CoreLocation 是否正在显示该警报?
我正在显示一个欢迎屏幕,如果出现警报,我想调整它的外观。
【问题讨论】:
标签: iphone ios ipad core-location cllocationmanager
当你调用CLLocationManager-startUpdatingLocation的实例方法时,你可以安排一个NSTimer,例如间隔1秒,在定时器回调中调用-authorizationStatusclass方法的CLLocationManager。如果它返回kCLAuthorizationStatusNotDetermined,则显示警报,用户应选择允许或拒绝。如果他拒绝,则调用 -locationManager:didFailWithError 委托方法,错误代码为 kCLErrorDenied,您应该停止更新位置。
【讨论】: