相機權限檢查&設定

(AVCaptureDevice AuthorizationStatus)

APP使用相片上傳時
常會透過UIImagePickerController啟用 照片圖庫/相機

如何檢查相機權限
當沒有開啟時跳制設定頁面

可以參考本文

需設定權限
Privacy — Camera Usage Description
(Project -> Target -> info)

在相機的項目中
透過AVCaptureDevice.authorizationStatus判斷相機使用權限

CLAuthorizationStatus權限種類:
Authorized-同意
Denied-拒絕
Restricted-等同拒絕,此為用戶不能改變的方式,由系統代為執行,例如:當公司服務不提供位置時,可以在不通知用戶的情況下透過Restricted關閉定位服務。
(轉自http://cherng32.blogspot.com/2015/09/swift-standford-cs193p-14-20150914.html)

當有權限使用相機的功能寫在另一個func中

當相機權限沒有開啟時

--

--