嗨,我有一个应用程序可以为您提供地图视图上的位置,是否有任何方法可以在 IF 上实现。
我希望我的应用程序检查您是否没有激活 gps,而不是向您显示地图,它会向您显示一张图片,说明您没有连接。
如果您也没有信号,我想做类似的事情。
您可以通过以下方式检查用户是否拒绝了您的应用程序的位置服务
[CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied
否则,您还可以通过以下方式检查系统级别的位置服务是否可用
[CLLocationManager locationServicesEnabled]
所以你可能想在你的应用程序中执行的检查看起来像
if([CLLocationManager locationServicesEnabled] &&
[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied) {
// show the map
} else {
// show error
}