Xcode运行真机开启硬件支持权限设置

Xcode运行真机开启硬件支持权限设置

  1. 打开项目中的info.plist文件进行编辑

    Xcode运行真机开启硬件支持权限设置_第1张图片
> 其中一个

********
     ******

> 为一个组合
  1. 设置代码如下:

        
     NSPhotoLibraryUsageDescription   
     App需要您的同意,才能访问相册   
        
     NSCameraUsageDescription   
     App需要您的同意,才能访问相机   
        
     NSMicrophoneUsageDescription   
     App需要您的同意,才能访问麦克风   
        
     NSLocationUsageDescription   
     App需要您的同意,才能访问位置   
        
     NSLocationWhenInUseUsageDescription   
     App需要您的同意,才能在使用期间访问位置   
        
     NSLocationAlwaysUsageDescription   
     App需要您的同意,才能始终访问位置   
        
     NSCalendarsUsageDescription   
     App需要您的同意,才能访问日历   
        
     NSRemindersUsageDescription   
     App需要您的同意,才能访问提醒事项   
        
     NSMotionUsageDescription 
     App需要您的同意,才能访问运动与健身   
        
     NSHealthUpdateUsageDescription   
     App需要您的同意,才能访问健康更新    
        
     NSHealthShareUsageDescription   
     App需要您的同意,才能访问健康分享   
        
     NSBluetoothPeripheralUsageDescription   
     App需要您的同意,才能访问蓝牙   
        
     NSAppleMusicUsageDescription  
     App需要您的同意,才能访问媒体资料库  
    
  2. 调用代码如下:

     #import
     #import 
     #import
     #import
     
     //相机权限
     AVAuthorizationStatus authStatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];
      if (authStatus ==AVAuthorizationStatusRestricted ||//此应用程序没有被授权访问的照片数据。可能是家长控制权限
                     authStatus ==AVAuthorizationStatusDenied)  //用户已经明确否认了这一照片数据的应用程序访问
                 {
              // 无权限 引导去开启
             NSURL *url = [NSURLURLWithString:UIApplicationOpenSettingsURLString];
             if ([[UIApplicationsharedApplication]canOpenURL:url]) {
                 [[UIApplicationsharedApplication]openURL:url];
             }
     }
     
     //相册权限
                ALAuthorizationStatus author = [ALAssetsLibraryauthorizationStatus];
                if (author ==kCLAuthorizationStatusRestricted || author ==kCLAuthorizationStatusDenied){
     //无权限 引导去开启
             NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
             if ([[UIApplication sharedApplication] canOpenURL:url]) {
                 [[UIApplication sharedApplication] openURL:url];
             }
      }
    

你可能感兴趣的:(Xcode运行真机开启硬件支持权限设置)