我的應用程序中有一個奇怪的錯誤 - 當應用程序正在運行時,我有時會遇到一種奇怪的行爲,應用程序正在「反駁」並回到第一個屏幕(就好像調用了ViewDidLoad一樣再次)。它沒有明確的邏輯(有時會在應用程序運行幾秒後發生,有時我可能會潛伏几個小時而不會發生)。跟蹤內存警告源 - iOS
我懷疑這個問題涉及到一些內存問題 - 當我使用調試器運行應用程序時,我可以在LOG中看到我在發生錯誤之前收到內存警告:收到內存警告。等級= 1
- 是否有人熟悉這種行爲?意思是,應用程序在接收到內存警告時被「反駁」?
- 由於我不知道是什麼導致了內存問題,有沒有人有任何想法我應該如何跟蹤它?任何推薦的工具來做到這一點?
任何幫助將非常感激。
使用泄漏工具和分配工具來跟蹤內存問題。你可以做的第一件事是建立和分析。這將指出你在代碼庫中泄漏內存的所有地方。 –
內存警告很容易出現,無需泄漏,因此無論如何都必須正確處理它們。事實上,他們只是預計。 – Eiko