2015-09-22 97 views
0

我的应用程序一直与Xcode 6.x,iOS 8.x和以前的XS正常工作。我现在已经升级到最新的XS,Xcode 7和iOS 9,并且我的应用程序每次按下任何按钮时都会重新启动手机(不仅仅是崩溃,而且还有一个实际的黑屏/苹果标志重新启动 - 事物)应用程序的主屏幕,甚至只是在文本字段上敲击...而不是看到显示的键盘,设备只需重新启动。UITabController导致iOS设备重新启动

我已经缩小了这个问题,使UITabController作为应用程序的根视图控制器。

更具体:

我有三个选项卡的UITabController。这些标签是绑定到UIViewControllers的导航控制器。故事板中的UITabController标记为“是根视图控制器”。

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

只要我有UITabController作为“RootViewController”,应用程序每次按下按钮时都会重新启动手机。

请注意,完全相同的代码工作完全在iOS 8.4甚至XS和Xcode中7的最新版本编译它不仅会在iOS 9

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

谢谢。

回答

1

找到解决方案。 XS/Xcode中的一个错误。不得不删除标签控制器并重新添加它。 iOS 9不应该重新启动。

相关问题