Ios 不使用说明时检查NSLOCATION的验收

Ios 不使用说明时检查NSLOCATION的验收,ios,ios8,ibeacon,Ios,Ios8,Ibeacon,我正在为iOS开发一个应用程序,处理信标和位置管理。 在iOS 8中,应用程序必须在plist文件中包含“nsLocationWhenUsageDescription”密钥,该密钥将在启动时显示在应用程序中,以获得用户启用位置跟踪的权限。 如何检测用户是否接受?我想就此作出决定 谢谢。您可以通过在类设置中作为CLLocationManager委托实现以下方法(实现CLLocationManagerDelegate协议)来检测此问题 Swift中的示例: // MARK: CLLocationMa

我正在为iOS开发一个应用程序,处理信标和位置管理。 在iOS 8中,应用程序必须在plist文件中包含“nsLocationWhenUsageDescription”密钥,该密钥将在启动时显示在应用程序中,以获得用户启用位置跟踪的权限。 如何检测用户是否接受?我想就此作出决定


谢谢。

您可以通过在类设置中作为CLLocationManager委托实现以下方法(实现CLLocationManagerDelegate协议)来检测此问题

Swift中的示例:

// MARK: CLLocationManagerDelegate

func locationManager(manager: CLLocationManager!, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
    // check status to see if we’re authorized
    let authorized = (status == CLAuthorizationStatus.AuthorizedWhenInUse)
    // handle acceptance... 
}
目标C示例:

-(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status {

    BOOL isAuthorized = status == kCLAuthorizationStatusAuthorizedWhenInUse;
    // handle acceptance..        
}

谢谢。我现在就试试,但如果能在目标C中实现,我将不胜感激。我仍然没有解决斯威夫特。好的,如果你也能接受我的回答,那就太好了。他刚刚做到了。对不起,以前不允许我。