我的任务是 - 弄清楚,如果设备上有GPS模块可用。我正在使用 [CLLocationManager locationServicesEnabled]为此。 但是,问题是 - 这是正常的,在模拟器上我有“真实”吗?我认为这应该是“假的”。 任何人都可以解释一下,这种方法是如何工作的?这是我的任务的正确方法吗?
答案 0 :(得分:1)
检查gps是否已启用的正确方法是使用以下if语句:
if (! ([CLLocationManager locationServicesEnabled]) //chech for location of the device
|| ( [CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied))
//chech for the location of your current app
{
// the gps isn't enabled
} else {
// the gps is enabled
}