前言
- iOS开发中,权限问题不可避免;
- 写了文章iOS开发中的这些权限,你搞懂了吗?和[续]iOS开发中的这些权限,你搞懂了吗?,介绍了系统涵盖的16种权限访问的原理和方法;
- 开源库JLAuthorizationManager,整理并提供常用权限访问的便捷方法;
Objective-C版本
Swift版本
开源库基本使用
- 针对相册、蜂窝网络、相机、麦克风、通讯录、日历、提醒事项、定位、媒体资料库、语音识别、Siri等,可统一使用一下的方法入口:
/**
请求权限统一入口
@param authorizationType 权限类型
@param authorizedHandler 授权后的回调
@param unAuthorizedHandler 未授权的回调
*/
- (void)JL_requestAuthorizationWithAuthorizationType:(JLAuthorizationType)authorizationType
authorizedHandler: