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")
}
}
【参考資料】
カメラロールへのアクセス許諾を実装
この記事が気に入ったらサポートをしてみませんか?