相机屏幕仅显示空白的黑色图像

时间:2015-09-30 09:19:38

标签: ios swift ios9

我正在开发一个需要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
}

3 个答案:

答案 0 :(得分:3)

我自己找到了解决方案。转到设置 - >隐私 - >相机并启用或禁用单个应用程序的相机访问

答案 1 :(得分:1)

当密钥:“CFBundleDisplayName”在Info.plist中具有空字符串值时,似乎会发生此问题。我添加了一个值,黑屏问题现已修复!

答案 2 :(得分:0)

iOS 11中的上述变通方法没有运气。注意到'拍摄照片​​'没有出现在 iOS 11版本中,Apple可能已将其删除为其错误。我没有找到Apple链接进行官方确认。