观察位置服务更新

时间:2014-06-20 02:06:46

标签: ios ios7 ios8 location-services

当位置服务选项发生变化时,如何观察和调用方法?例如,我的应用程序在后台运行位置服务,即“设置”中的选项始终设置为。如果用户在我的应用仍在运行时更改选项,如何观察更改并相应地对我的应用进行更改,该怎么办?

1 个答案:

答案 0 :(得分:1)

实施CLLocationManagerDelegate方法

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

来自文档:

“只要应用程序使用位置服务的能力发生变化,就会调用此方法。由于用户允许或拒绝为您的应用程序或整个系统使用位置服务,因此可能会发生更改。”