应用程序在 isHidden 属性 上崩溃

app crashes on isHidden property

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

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

  2. 当我注释掉 isHidden 然后 viewDidLoad 方法发生崩溃说 [Controller _hostsLayoutEngine]: unrecognized selector sent to instance

我做了一些研究,但没有找到这种行为的确切原因。但我有一些想法,这些崩溃是由于自动布局约束崩溃造成的。但我不确定。

我找到了与崩溃相关的行,但我无法解决问题 layoutSublayersOfLayer:

检查你的情节提要视图,它们有你的 UIViewController 中没有的出口。您需要删除此类出口并重试 运行 项目。

我发现这个问题的解决方案并不常见,我检查过我遇到的这些问题 "mutableLayoutArrangements and hostsLayoutEngine" 是 AGSLayer 的一部分。

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