GLPermission 1.0.0

GLPermission 1.0.0

yinhe维护。



  • By
  • liujunliuhong

权限

对系统权限的封装,支持iOS 14。使用Swift编写,不支持OC

特点

将系统权限的获取与请求统一化,无需每次都写重复代码。目前支持

  • 相机
  • 相册
  • 麦克风
  • 通讯录
  • 日历
  • 提醒

安装

手动

推荐使用CocoaPods安装

CocoaPods

  • 导入所有模块
pod 'GLPermission'
  • 导入相机模块
pod 'GLPermission/Camera'
  • 导入麦克风模块
pod 'GLPermission/Microphone'
  • 导入相册模块
pod 'GLPermission/Photo'
  • 导入联系人模块
pod 'GLPermission/Contacts'
  • 导入提醒模块
pod 'GLPermission/Reminder'
  • 导入日历模块
pod 'GLPermission/Calendar'

如果提示未找到,先执行pod repo update,再执行pod install。支持iOS 9.0以上系统

使用(具体用法请查看示例,使用方法非常简单)

以相机为例

  • 获取相机权限
let authorizationStatus = GLMicrophonePermission.authorizationStatus
print("麦克风权限状态: \(authorizationStatus.rawValue)")
  • 请求相机权限
GLMicrophonePermission.requestAuthorization { (authorizationStatus) in
    print("请求麦克风权限状态: \(authorizationStatus.rawValue)")
}

使用过程中的注意事项

  • 建议只导入需要使用的模块,否则你的plist文件需要添加所有权限

更新记录(逆序)

1、1.0.0(2020.10.24)

  • 发布首个版本

补充

该仓库会持续优化,在使用过程中,有任何建议或问题,欢迎提交issue,或者通过邮箱<免去链接信息>[email protected]联系我
喜欢就star❤️一下