UITabController 导致 iOS 设备重启

UITabController causes iOS device to reboot

我的应用程序在 Xcode 6.x、iOS 8.x 和之前的 XS 上一直运行正常。我现在已经升级到最新的 XS,Xcode 7 和 iOS 9,我的应用程序正在重新启动 phone(不只是崩溃,而是实际的黑屏/苹果徽标重启 -kind- of-thing) 每次我在应用程序的主屏幕上按下任何按钮时,即使只是点击文本字段...设备也没有看到键盘出现,只是重新启动。

我已将问题缩小到将 UITabController 作为应用程序的根视图控制器。

更具体地说:

我有一个具有三个选项卡的 UITabController。选项卡是绑定到 UIViewController 的导航控制器。 UITabController 在故事板中标记为 "Is root view controller"。

如果我删除 UITabController 和导航控制器并将任何 UIViewController 作为根视图控制器,问题就会消失。

一旦我将 UITabController 作为 "RootViewController",只要按下按钮,应用程序就会重新启动 phone。

请注意,完全相同的代码在 iOS 8.4 上完美运行,甚至使用最新版本的 XS 和 Xcode 7 编译。它只在 iOS 9.

XS:5.9.7(构建 9) Xcode:7.0 (7A220) OS X Yosemite,第 10.10.5 节 (14F27) iOS: 9.0

谢谢。

找到解决方案。 XS/Xcode.

中的错误

不得不删除选项卡控制器并重新添加。 iOS 9 不应该重新启动。