我怎么知道飞机模式是否开启?

时间:2012-07-27 12:22:41

标签: ios gps cllocationmanager airplane

  

可能重复:
  Determining if Airplane Mode is enabled on an iPhone?

我的应用程序正在使用GPS,我通过以下方式检查其可用性:

if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized){
    [locationManager startUpdatingLocation];
}

我的问题是,如果用户打开飞行模式,这些方法不会检测到GPS不可用,并且以错误结束。

我尝试在plist文件中添加SBUsesNetwork,但没有成功。

我发现一些线程谈论可达性(我用来检查互联网连接),但它不是一个选项,因为用户可以禁用他与互联网的连接(例如游客),但仍然想要GPS位置?

如何知道飞机模式是否已激活?

0 个答案:

没有答案