// 相机权限

func isRightCamera() -> Bool {

let authStatus = AVCaptureDevice.authorizationStatus(forMediaType: AVMediaTypeVideo)

return authStatus != .restricted && authStatus != .denied

}

// 相册权限

func isRightPhoto() -> Bool {

let authStatus =
ALAssetsLibrary.authorizationStatus()

return authStatus != .restricted
&& authStatus != .denied

}

最新文章

  1. SpringAOP与Redis搭建缓存
  2. SuperMap iServer Ubuntu 开机自启动脚本
  3. 系统吞吐量(TPS)、用户并发量
  4. Student管理系统
  5. SQLSERVER执行性能统计工具SQLQueryStress
  6. 性能调优:理解Set Statistics Time输出
  7. canvas打开本机摄像头
  8. eMarketer:DMP帮广告主搞定大数据处理问题
  9. iOS 开发调试技巧
  10. Java API —— 反射
  11. ASP.NET-FineUI开发实践-4
  12. codeforces 616E. Sum of Remainders 数学
  13. 简单字符串模式匹配算法的C++实现
  14. spring mvc 与 jquery ajax
  15. data_type
  16. 数组去重的4种方法(Which one is the fastest???嘻嘻嘻....)
  17. 从Stampery到Chronicled,区块链公证业务的实践
  18. centos6.6安装hadoop-2.5.0(三、完全分布式安装)
  19. python的logging日志模块
  20. AdapterView的使用与getView函数详解

热门文章

  1. SqlServer执行存储过程时,参数值为null,sql语句参数值变成default
  2. java中字符串比较==和equals
  3. 企业级Spring应用的搭建
  4. hdu 2489 dfs枚举组合情况+最小生成树
  5. BigDataMini导论
  6. javaScript 计算两个日期的天数相差
  7. Ubuntu 18.04 安装 Xfce桌面和VNC的方法
  8. Teradata在大数据管理与分析领域连续18年评测排名第一
  9. 微信小程序打开PDF
  10. 关于Tomcat下项目被启动两次为问题