【问题标题】:Xcode 9 - UIView manipulation methods result in EXC_BAD_ACCESS on iOS 9.3 simulatorXcode 9 - UIView 操作方法在 iOS 9.3 模拟器上导致 EXC_BAD_ACCESS
【发布时间】:2017-10-30 17:29:36
【问题描述】:

在 Xcode 9.0.1 和 Xcode 9.1 beta 2 中的 iOS 9.3 模拟器上进行测试时,常见的 UIView 操作方法不起作用。

到目前为止,由于EXC_BAD_ACCESS在运行时导致崩溃的方法有insertSubviewlayoutIfNeeded

我们的应用支持最低版本的 iOS 9,因此除了更高版本之外,我们能够在此版本上正确测试对我们来说很重要。

有没有其他人在测试中遇到过这个问题?

我无法在以前版本的 Xcode 中进行测试,因为我们的 .xib 文件已被格式化以使用 Apple 声明向后兼容的安全区域。无论如何,这些问题都是由于程序化视图操作而发生的,而不是由于 .xib 文件定义。

【问题讨论】:

    标签: ios xcode uiview


    【解决方案1】:

    想通了 - 我最近复制了相应的 .xib 文件。复制的文件将其“Builds for”选项从我们的部署目标 (iOS 9.0) 切换到 iOS 11。

    将“Builds for”选项切换回部署目标似乎解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2016-10-25
      相关资源
      最近更新 更多