判断是否开启相册、相机权限

相机权限

//需要添加#import <AVFoundation/AVFoundation.h>

NSString *mediaType = AVMediaTypeVideo;
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType];
if(authStatus == ALAuthorizationStatusRestricted || authStatus == ALAuthorizationStatusDenied){

     NSLog(@"不允许访问相机");
    //跳转到设置页面中自己的应用下
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
    
}

相册权限

//需要添加#import <AssetsLibrary/AssetsLibrary.h>

ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];
if (author == ALAuthorizationStatusRestricted || author ==ALAuthorizationStatusDenied)
{
     NSLog(@"不允许访问相册");
    //跳转到设置页面中自己的应用下
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}

注意

在更改了权限之后,app会自动关闭, 然后试了一下其他的app同样会出现这样的问题,这个崩溃是系统造成的,不知道是它的bug还是它确实需要强行杀掉你的app

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,569评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,257评论 4 61
  • 我叫王二。王二的王,二逼的二,不是排行老二的二。(取自王小波的小说里《王二风流史》的王二)其实叫什么不重要,只是个...
    悲观的理想主义者阅读 428评论 0 0
  • 我不喜欢小李子,但我爱杰克。 听起那段熟悉的旋律,浮现杰克的脸,眼泪还是忍不住在打转,每次都这样。每次打开音乐盒听...