IOS4 最近引入了为特定应用程序启用/禁用位置服务的可能性。
我需要检测是否为我的应用程序启用/禁用了此设置。
首先,我尝试过:
if ([CLLocationManager locationServicesEnabled])
{
....
}
但是,这指的是全球定位服务,而不是特定的应用程序设置。
其次我尝试使用
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
...
}
它可以工作,但在禁用服务应用程序设置的情况下以及在其他情况下(例如,如果某项措施因某种原因失败)都会被调用。
我需要一个代码来检测是否允许我的应用程序使用位置服务。
我怎样才能做到这一点?
谢谢你的支持