我做了一個通用的應用程序,包含ipad和iphone用戶界面的NIB文件。在我看來控制器的initWithNibName方法我打電話UIUserInterfaceIdiomPad == UI_USER_INTERFACE_IDIOM()
來檢測控制器是否在iPhone或iPad上運行。在iPhone上運行的Xcode應用程序,但在Ipad上崩潰
然後我啓動它們各自的nib文件。當我在iphone上運行應用程序時,它運行良好,但是當我在ipad上運行它時,它最終會崩潰,並顯示EXC_BAD_ACCESS
錯誤。當我使用視圖控制器啓動另一個視圖控制器,然後在導航堆棧中啓動另一個視圖控制器時,會發生此錯誤。只要我點擊屬於堆棧第三個控制器的視圖,就會發生此錯誤。
我無法區分可導致崩潰的NIB
文件之間的差異。我一直在不知疲倦地弄清楚爲什麼會發生這種情況,但我無法解決這個錯誤。有沒有人對可能發生的事情有所瞭解?
任何關於如何解決這個問題的建議將非常感激。
這是否發生在設備和模擬器上?如果在啓用下面提到的所有異常之後仍然沒有可用的信息,那麼在[對象描述]中繼續大量的NSLog(),直到找到一個爲零的。 –