苹果允许开启相机权限,苹果设置里没有相机权限

首页 > 实用技巧 > 作者:YD1662024-01-01 19:27:28

iOS10出来之后苹果为了安全,设置了相机和相册的访问权限。相机权限:Privacy - Camera Usage Description 允许此权限才能使用相机功,才能录制视频,并且保存图片;相册权限:Privacy - Photo Library Usage Description 允许此权限才能使用系统相册。

基本思路:

判断相机权限是否被限制,判断相机是否可用

判断应用是否具有访问相机的权限,需要导入AVFoundation类,#import <AVFoundation/AVFoundation.h>。具体代码如下:

苹果允许开启相机权限,苹果设置里没有相机权限(1)

图一

AVAuthorizationStatus的状态是一个枚举类型:

苹果允许开启相机权限,苹果设置里没有相机权限(2)

图二

AVAuthorizationStatusNotDetermined:用户还没有对应用程序授权进行操作

AVAuthorizationStatusRestricted:还没有授权访问的照片数据。

AVAuthorizationStatusDenied:用户拒绝对应用程序授权

AVAuthorizationStatusAuthorized:用户对应用程序授权

相机没有授权不能被使用是没有任何提示的,可以根据判断设置不同的提示。

判断摄像头是否可用:

苹果允许开启相机权限,苹果设置里没有相机权限(3)

图三

如果相机不可用或者摄像头是坏的话,可以直接跳转到相册。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.