如果我们处于真正的预提交处理程序中,由于CA限制,我们实际上无法添加任何新的栅栏。

9
我正在使用带有相机类型的UIImagePickerController。当我首次打开图像选择器控制器时,它可以正常工作。但是在打开图像选择器vc后,当我旋转设备时,它会显示“[App]如果我们在真正的预提交处理程序中,由于CA限制,我们实际上无法添加任何新的栅栏”,并且有一个白屏幕和相机图像,没有任何捕获选项。
它还显示“快照视图尚未呈现导致空快照。确保您的视图至少已呈现一次,然后在屏幕更新后进行快照。”
在iOS 9.3之前,它可以正常工作,在iOS10.3 beta中出现了这个问题。
我将非常感谢你的帮助。
请在此处查看屏幕截图:https://postimg.org/image/qy6k7dc7b/ 我的代码库:
UIImagePickerController *pickerController = [[UIImagePickerController alloc] init];
pickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
pickerController.delegate = self;
[self presentViewController:pickerController animated:YES completion:nil];

谢谢,


3
https://dev59.com/fFkT5IYBdhLWcg3wh__s - mKane
@seggy - 你解决了这个问题吗? - nOOb iOS
在窗口的根视图控制器上显示pickerview解决了我的问题,尝试一下并检查一下。@nOObiOS - shivam
现在它能工作了吗? - shivam
@shivam 我认为这不是一个问题...只是一个警告。 - seggy
显示剩余4条评论
3个回答

11

当设备方向发生变化时,会出现此消息,可能是来自Apple的某些问题。已为此问题提交了雷达(雷达号码28250512)。您可以暂时忽略该消息,或者通过设置环境变量来禁用操作系统提供的日志,具体方法请参见答案。


3
这个雷达场在哪里?还是说这是你私人领域的雷达?谢谢! - Dan Rosenstark
希望忽略,但突然间从获取的图像中有一张无法正确更改方向,并在控制台上显示此消息。 - odvan
1
@DanRosenstark 这里有一个可以复制的:http://www.openradar.me/29335970 - Klaas

3

在你的Xcode中:

点击停止按钮旁边的活动方案名称

点击编辑方案...

在运行(调试)中,选择参数选项卡

在环境变量中,点击“+”

添加变量:OS_ACTIVITY_MODE = disable


1
这是一个方向问题,而不是UIImagePickerController的问题。 - naresh d
5
不是一个好的解决方案。这将禁用比只有多余类型更多的日志记录。 - gavdotnet

-2
在您的Xcode项目中,转到屏幕顶部,您会看到“Product”选项。单击“Product”,然后您会看到底部第三个选项“Scheme”。单击“Scheme”,然后您会看到底部第三个选项“Edit Scheme”。单击“Edit Scheme”,然后第一个选项是“Arguments Passed On Launch”。您会看到“+”和“-”按钮,在此处单击“+”按钮并编写“OS_ACTIVITY_MODE”,然后勾选此选项并编写底部选项“close”,最后单击“close”即可消除错误。享受吧! :p

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接