如果我们处于真正的提交前处理程序中,由于CA限制,我们实际上不能添加任何新的屏蔽

我用相机types使用UIImagePickerController。 当我第一次打开图像select器控制器,它工作正常,但打开图像select器VC后,当我旋转设备,它显示“[应用程序],如果我们在真正的预先提交处理程序,我们实际上不能添加任何由于CA限制而造成的新的屏障“并且存在具有相机图像的白色屏幕而没有任何选项来捕捉。

它还显示“快照未呈现的视图会导致空的快照。确保您的视图在屏幕更新之后的快照或快照之前至less已呈现一次。

它工作正常,直到iOS 9.3,这是发生在iOS10.3testing版。

我会感谢你的帮助。

在这里find屏幕截图: https : //postimg.org/image/qy6k7dc7b/

我的代码库:

UIImagePickerController *pickerController = [[UIImagePickerController alloc] init]; pickerController.sourceType = UIImagePickerControllerSourceTypeCamera; pickerController.delegate = self; [self presentViewController:pickerController animated:YES completion:nil]; 

谢谢,

当设备的方向改变时,会出现此消息,可能是Apple方面的问题。 这个问题已经提交了一个雷达(雷达编号28250512)您可以暂时忽略该消息,否则,可以通过设置环境variables来禁用OS给出的日志,如本答案中所述。

在你的Xcode中:

点击停止button旁边的活动scheme名称

点击Edit Scheme ….

在运行(debugging) – >select参数选项卡

在环境variables中单击+

添加variables:OS_ACTIVITY_MODE =禁用

在您的Xcode项目转到您看到的屏幕的顶部产品点击产品,你看到底部的第三个选项scheme点击你看到的scheme底部的第三个选项编辑scheme点击编辑scheme,然后第一个选项是启动时的parameter passing和你看+和 – button在这里点击+button,并写入OS_ACTIVITY_MODE和检查这个和写底部选项closures点击closures你的错误将删除享受。 :p