swift/カメラロールのアクセス許可の確認ダイアログを表示

    override func viewDidLoad() {
       super.viewDidLoad()
       switch status {
           case .limited:
               print("limit")
           // ParentalControlなどで制限されていて、ユーザーがアプリのアクセス許可を変更できない
           case .restricted:
              print("restricted")
           // カメラへのアクセスが拒否されている
           case .denied:
               print("denied")
           // カメラへのアクセスが許可されている
           case .authorized:
               print("authorized")
           //未設定(初回表示)
           case .notDetermined:
               print("notDetermined")
               //確認ダイアログを表示
               PHPhotoLibrary.requestAuthorization() { status in
                   if status == PHAuthorizationStatus.authorized {
                       print("authorized now!")
                   }
               }
           @unknown default:
               print("default")
       }
   
   }

【参考資料】
カメラロールへのアクセス許諾を実装


この記事が気に入ったらサポートをしてみませんか?