2015-02-08 50 views
0

使用Swift在iOS 8上使用應用程序。它只能在縱向模式下支持。當設備傾斜到橫向時,iOS應用崩潰

如果應用程序以縱向模式啓動並且不會傾斜,以使設備處於橫向模式,則應用程序運行時不會出現問題。如果設備在橫向模式下啓動並且保持此模式或傾斜到縱向模式,它也可以毫無問題地運行。

當手機從縱向移動到橫向模式時,應用程序每次都會崩潰。該錯誤屬於EXC_BAD_ACCESS類型,並提供地址。 UI強調了AppDelegate類的第一行。

info.plist已更改爲表示僅支持肖像模式的事實。另外我試圖覆蓋根視圖控制器中的方法shouldAutorotate()。但是,我認爲這是一個記憶問題。

我需要什麼信息才能找到解決方案?任何人都可以指向我處理iOS 8內存問題的資源嗎?

回答

1

iOS 8中的內存與其他操作系統沒有什麼特別之處。 Xcode還附帶了大量有用的工具來幫助你。我建議你使用Instruments中的分配工具,使用殭屍,使用guardmalloc,使用lldb附加到進程,觸發崩潰。

通過分配來查看分配的位置並跟蹤其生命週期。

使用lldb計算出值並檢查調用堆棧。