我的應用程序一直與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
謝謝。