我正在开发一个需要iPhone摄像头访问的应用程序。我正在使用xcode版本6.3和swift 1.它在iOS 8上运行良好,目前我将我的iPhone更新到iOS 9.0.1。当我通过我的应用程序访问相机时,我得到的只是一个空白的黑屏。这是我一直在使用的示例代码
func CameraAction() {
imagePicker.sourceType = UIImagePickerControllerSourceType.Camera
self.presentViewController(imagePicker, animated: true, completion: nil)
imagePicker.allowsEditing = false
}
答案 0 :(得分:3)
我自己找到了解决方案。转到设置 - >隐私 - >相机并启用或禁用单个应用程序的相机访问
答案 1 :(得分:1)
当密钥:“CFBundleDisplayName”在Info.plist中具有空字符串值时,似乎会发生此问题。我添加了一个值,黑屏问题现已修复!
答案 2 :(得分:0)
iOS 11中的上述变通方法没有运气。注意到'拍摄照片'没有出现在 iOS 11版本中,Apple可能已将其删除为其错误。我没有找到Apple链接进行官方确认。