延迟应用,直到用户允许或不允许当前位置

时间:2013-11-13 22:20:03

标签: ios core-location currentlocation

在用户回答当前位置提示之前,有没有办法延迟代码运行?我的应用程序提取注释并将它们放在地图上。当应用程序第一次启动并且用户允许当前位置时,它无法获取任何注释,因为代码已经运行而没有接收当前位置。提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以实施以下CLLocationManagerDelegate method

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

并且仅在调用该方法后显示您的注释。当用户接受或拒绝当前位置提示时,将调用它。