From b682664cbf1a9e2b3dd89e602ee06b1708d2e184 Mon Sep 17 00:00:00 2001 From: bluesea <307723040@qq.com> Date: Mon, 25 Mar 2024 12:44:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=9B=B8=E5=86=8C=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CCSpaceAlbumFilterPopView2.swift | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) 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 + } }