我正在使用管理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上的自动布局消息有关:
应该已从引擎中删除所有相关约束 也来自视图的依赖约束列表