我遇到了很难调试的奇怪错误:
- 我正在使用许多子视图创建复杂的
UIView
(特别是UIScrollView
),然后将其添加到视图层次结构中willRotateToInterfaceOrientation
- 当我调试时,一切都很好
- 当编译运行并通过 TestFlight 安装时,它会崩溃。在设备上找不到有关此崩溃的崩溃日志!
- 视图的创建不会导致生产构建中的崩溃(通过反复试验验证),应用程序仅在添加到 superview 时才会崩溃。
详细情况如下: 应用是键盘扩展,写的是Swift,我预先创建了纵向和横向版本的键盘。在willRotateToInterfaceOrientation
我从其超级视图中删除显示的键盘版本并添加另一个。这在调试模式下工作正常。在生产中,横向和纵向都可以很好地显示。只有在旋转期间用另一个替换一个会导致崩溃(总是)。
有人遇到过类似情况吗?关于如何有效调试或可能导致它的任何想法?