diff --git a/SwiftProject/SwiftProject/Project/View/Album/CCSpaceAlbumFliterPopView/CCSpaceAlbumFilterPopView2.swift b/SwiftProject/SwiftProject/Project/View/Album/CCSpaceAlbumFliterPopView/CCSpaceAlbumFilterPopView2.swift index 3aeda7e..66f91fe 100644 --- a/SwiftProject/SwiftProject/Project/View/Album/CCSpaceAlbumFliterPopView/CCSpaceAlbumFilterPopView2.swift +++ b/SwiftProject/SwiftProject/Project/View/Album/CCSpaceAlbumFliterPopView/CCSpaceAlbumFilterPopView2.swift @@ -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 + } }