簡體   English   中英

奇怪的iOS導航應用崩潰

[英]Strange iOS navigation app crash

目前,我正在為iPhone開發一個導航應用程序,遇到一個非常奇怪的崩潰問題,想知道是否有人遇到(並解決了)這個問題。

我有兩個視圖,兩個視圖都包含UITableViews,一個視圖使用從筆尖加載的單元格。 當我從一個視圖推入另一個視圖並彈出時,經過兩次按下(通常是7到10次),所有內容都加載並顯示,因為應用程序突然崩潰了。 調試器顯示CALayer是最后運行的東西,但是我沒有使用此類的任何自定義實現。

我的第一個想法是我已經釋放了一個對象,但是在玩了兩天的代碼之后,我無法識別任何僵屍。

有人知道這是怎么回事嗎? 如果需要,可以發布部分代碼。

更新:似乎在UIView委托方法(即viewWillAppear,viewDidAppear,viewWillDisappear,viewDidDisappear)上創建了僵屍。 明天將進一步調查。 :D

您可以做的是在相關類的dealloc方法上設置斷點,然后查看崩潰是否發生在其中一種方法上。 而且通常也可以通過查看崩潰發生時的調用堆棧來判斷它是否是與內存相關的崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM