先引入Photos
import Photos
我写了这样一个func来判断是否有权限根据返回的值来做响应
代码:
func AlbumPermissions() -> Int {//相册权限判断器
switch PHPhotoLibrary.authorizationStatus() {
case .notDetermined:// 用户暂未权限认证
print("PHAuthorizationStatus.NotDetermined")
// 权限认证
PHPhotoLibrary.requestAuthorization { (status:PHAuthorizationStatus) -> Void in
print(status)
}
return 0
case .restricted:// APP禁止使用相册权限认证
print("PHAuthorizationStatus.Restricted")
return 1
case .denied:// 用户拒绝使用相册
print("PHAuthorizationStatus.Denied")
print("设置 -> 隐私 -> 相册 开启权限")
return 2
case .authorized: // 用户允许使用相册
print("PHAuthorizationStatus.Authorized")
return 3
}
}