2

我在使用管理 Zbar 扫描仪的模态 UIViewController 时遇到了奇怪的崩溃。

我正在显示它:

UIViewController *viewController = [[self scannerManager] instantiateScannerViewController];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
[self presentViewController:viewController animated:YES completion:NULL];

然后解雇它:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
[self dismissViewControllerAnimated:YES completion:NULL];

崩溃有时是:

*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFTimer _supportsContentDimensionVariables]:无法识别的选择器发送到实例 0xb2e3b40”

崩溃有时是:

*由于未捕获的异常“NSGenericException”而终止应用程序,原因:“无法在视图上安装约束。约束是否引用了视图子树之外的内容?那是违法的。

>  constraint:<NSAutoresizingMaskLayoutConstraint:0x15223c60
> h=--- v=--- UIView:0xb4257f0.midX == UITransitionView:0x1521ce50.midX>
> view:<UITransitionView: 0xb4603b0; frame = (0 0; 320 480);
> clipsToBounds = YES; autoresize = H; layer = <CALayer: 0xb4602d0>>'

在追踪这一点时,它肯定与我在呈现的 UIViewController 上收到的自动布局消息有关:

所有依赖约束都应该从引擎中删除,也应该从视图的依赖约束列表中删除

4

0 回答 0