我的應用程序最初在各種設備上訪問相機和照片庫時都沒有問題。swift中相機和照片庫的隱私問題
現在我發現在某些設備上我無法訪問相機或照片庫,並且在嘗試訪問相機和照片後,該應用在隱私設置中完全不顯示。
無論我做什麼,我都無法讓IOS識別我的應用程序。
我能做些什麼來訪問相機和照片庫,並讓我的應用出現在隱私設置中? 代碼:
@IBAction func openCameraButton(sender: AnyObject) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera) == true {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .Camera//UIImagePickerControllerSourceType.Camera;
imagePicker.allowsEditing = false
self.presentViewController(imagePicker, animated: true, completion: nil)
}else{
noCamera()
}
}
@IBAction func openPhotoLibraryButton(sender: AnyObject) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary) == true {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary;
imagePicker.allowsEditing = true
self.presentViewController(imagePicker, animated: true, completion: nil)
}else{
noAccess()
}
}
用相關代碼更新您的問題。在嘗試訪問攝像頭和照片庫後,您對應用的「設置」頁面有什麼看法? – rmaddy
我使用以下代碼: @IBAction FUNC openCameraButton(發件人:AnyObject){ \t \t如果UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)==真{ \t \t \t讓imagePicker =的UIImagePickerController() \t \t \t imagePicker .delegate = self \t \t \t imagePicker.sourceType = .Camera // UIImagePickerControllerSourceType.Camera; \t \t \t imagePicker.allowsEditing =假 \t \t \t self.presentViewController(imagePicker,動畫:真,完成:無) \t \t}否則{ \t \t \t noCamera() \t \t \t \t } \t \t } 對於相機和相似的照片 – Jeremy