3

使用 BOOL locaService=[CLLocationManager locationServicesEnabled];

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

4

2 回答 2

9

[CLLocationManager authorizationStatus]返回 aCLAuthorizationStatus类型定义为kCLAuthorizationStatusNotDetermined, kCLAuthorizationStatusRestricted, kCLAuthorizationStatusDenied,or kCLAuthorizationStatusAuthorized

kCLAuthorizationStatusAuthorized意味着你可以使用 GPS,其他任何东西都意味着你不能。

kCLAuthorizationStatusDenied表示他们已禁止您,kCLAuthorizationStatusRestricted表示您因家长控制而无法访问, kCLAuthorizationStatusNotDetermined表示用户尚未响应“允许此应用查看我的位置?”提示。)

于 2013-04-03T18:23:26.980 回答
1

检查CLLocationManager 中的授权状态。

授权状态

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

于 2013-04-03T18:18:19.750 回答