应用程序崩溃isHidden属性

时间:2018-05-29 11:42:37

标签: ios objective-c swift autolayout unrecognized-selector

我刚刚将代码从objective-c转换为swift,现在我的应用程序中发生了一些未知的崩溃。

  1. 应用程序在使用selectedView.isHidden = false更改其可见性的每个商店属性上崩溃。错误为[Controller _mutableLayoutArrangements]: unrecognized selector sent to instance

  2. 当我评论isHidden然后viewDidLoa d方法发生崩溃时,请说[Controller _hostsLayoutEngine]: unrecognized selector sent to instance

  3. 我做了一些研究,但没有找到这种行为的确切原因。但我知道这些崩溃是由于autolayout约束崩溃造成的。但我不确定这一点。

    我找到了与崩溃有关的一条线,但我无法解决问题 layoutSublayersOfLayer

2 个答案:

答案 0 :(得分:0)

检查你的故事板视图,他们有你的UIViewController中没有的插座。您需要删除此类插座并重试运行该项目。

答案 1 :(得分:0)

我发现这个问题的解决方案并不常见,我检查了我面临的这些问题" mutableLayoutArrangements和hostsLayoutEngine"是AGSLayer的一部分。

然后我检查并发现我正在导入AGSLayer代表。删除委托解决了我的问题。 实际上以前我用它来用于arcGis库。