先引入Photos
import Photos
我寫(xiě)了這樣一個(gè)func來(lái)判斷是否有權(quán)限根據(jù)返回的值來(lái)做響應(yīng)

代碼:
func AlbumPermissions() -> Int {//相冊(cè)權(quán)限判斷器
switch PHPhotoLibrary.authorizationStatus() {
case .notDetermined:// 用戶暫未權(quán)限認(rèn)證
print("PHAuthorizationStatus.NotDetermined")
// 權(quán)限認(rèn)證
PHPhotoLibrary.requestAuthorization { (status:PHAuthorizationStatus) -> Void in
print(status)
}
return 0
case .restricted:// APP禁止使用相冊(cè)權(quán)限認(rèn)證
print("PHAuthorizationStatus.Restricted")
return 1
case .denied:// 用戶拒絕使用相冊(cè)
print("PHAuthorizationStatus.Denied")
print("設(shè)置 -> 隱私 -> 相冊(cè) 開(kāi)啟權(quán)限")
return 2
case .authorized: // 用戶允許使用相冊(cè)
print("PHAuthorizationStatus.Authorized")
return 3
}
}