我的应用程序最初在各种设备上访问相机和照片库时都没有问题。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