优化相册授权流程

This commit is contained in:
bluesea 2024-03-25 12:44:49 +08:00
parent 98e00590ed
commit b682664cbf

View File

@ -8,7 +8,7 @@
import Foundation
import UIKit
import Photos
import SVProgressHUD
private let Back_Height:CGFloat = KHZSize(700)
enum SelectedFileType : Int {
@ -265,7 +265,33 @@ class CCSpaceAlbumFilterPopView2: UIView {
}
reloadData()
let pstatus = PHPhotoLibrary.authorizationStatus(for: PHAccessLevel.readWrite)
switch pstatus {
case .notDetermined:
PHPhotoLibrary.requestAuthorization(for: PHAccessLevel.readWrite) {[weak self] status in
DispatchQueue.main.async {
switch status {
case .authorized,.limited:
self?.reloadData()
break
default:
SVProgressHUD.showError(withStatus: "无法访问相册,请前往设置中开发访问授权")
break
}
}
}
break
case .restricted:
break
case .denied:
SVProgressHUD.showError(withStatus: "无法访问相册,请前往设置中开发访问授权")
break
case .authorized,.limited:
reloadData()
break
default:
break
}
}