Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在iOS中检查特定应用程序的GPS权限处于打开或关闭状态?_Iphone_Ios_Objective C_Gps - Fatal编程技术网

Iphone 如何在iOS中检查特定应用程序的GPS权限处于打开或关闭状态?

Iphone 如何在iOS中检查特定应用程序的GPS权限处于打开或关闭状态?,iphone,ios,objective-c,gps,Iphone,Ios,Objective C,Gps,使用 BOOL locaService=[CLLocationManager locationServicesEnabled] 它将返回通用GPS服务的布尔值,我们如何检查特定应用程序的服务是否打开。检查CLLocationManager 授权状态 返回应用程序使用位置的授权状态 服务。 +(授权状态)授权状态 [CLLocationManager authorizationStatus]返回一个CLAuthorizationStatus,其类型定义为kCLAuthorizationStatus

使用 BOOL locaService=[CLLocationManager locationServicesEnabled]

它将返回通用GPS服务的布尔值,我们如何检查特定应用程序的服务是否打开。

检查CLLocationManager

授权状态

返回应用程序使用位置的授权状态 服务。 +(授权状态)授权状态


[CLLocationManager authorizationStatus]
返回一个
CLAuthorizationStatus
,其类型定义为
kCLAuthorizationStatusNotDetermined、kCLAuthorizationStatusRestricted、KClauthorizationStatusDenized、
kCLAuthorizationStatusAuthorized

kclauAuthorizationStatusAuthorized
表示您可以使用GPS,其他任何表示您不能使用

kCLAuthorizationStatusDenied
表示他们已禁止您,
kCLAuthorizationStatusRestricted
表示由于家长控制,您不能,
kCLAuthorizationStatusNotDetermined
表示用户尚未响应“允许此应用程序查看我的位置?”提示。)