Swift错误:对尚未渲染的视图进行快照会导致快照为空

Swift错误:对尚未渲染的视图进行快照会导致快照为空,swift,uiimagepickercontroller,snapshot,ios8.2,Swift,Uiimagepickercontroller,Snapshot,Ios8.2,我在这个网站上读过很多帖子(特别是:),但是Swift没有答案 我想我会问这里的人群他们是否解决了这个问题 我在iPhone 6上使用Xcode 6.2和iOS 8.2 我的代码: if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera){ if(UIImagePickerController .isSourceTypeAvailable(UIImagePi

我在这个网站上读过很多帖子(特别是:),但是Swift没有答案

我想我会问这里的人群他们是否解决了这个问题

我在iPhone 6上使用Xcode 6.2和iOS 8.2

我的代码:

if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera){
        if(UIImagePickerController .isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)){
            imag = UIImagePickerController()
            imag.delegate = self
            imag.sourceType = UIImagePickerControllerSourceType.Camera;
            imag.allowsEditing = false
            imag.mediaTypes = [kUTTypeImage]
            imag.showsCameraControls = false
            self.presentViewController(imag, animated: true, completion: nil)
            imag.cameraDevice = UIImagePickerControllerCameraDevice.Front
            imag.takePicture()
        }
    }

如果我将此(self.presentViewController(imag,动画:true,完成:nil))更改为(self.presentViewController(imag,动画:YES,完成:nil)),我会得到并错误地切换回true。

我在控制台中得到相同的警告,但其他一切都应该正常。如果摄像头未显示,请在设备设置中检查摄像头权限

我通过iOS 8.3/Xcode 6.3遇到了同样的问题。我已经提交了错误报告:20750257。我在Xcode 7和Swift 2上也遇到了这个错误。是否有人能够修复此错误?我通读了与本次讨论相关的内容,但没有成功。相机权限已设置,相机确实出现并拍照。此错误是否会导致应用商店不批准应用?