2012-03-13 60 views
2

我有一個奇怪的問題,我開發了一個應用程序,我分析了應用程序從Xcode,即Xcode>產品>分析,然後修復任何內存泄漏。我在iPad模擬器中運行應用程序,它工作正常,沒有崩潰沒有,在iPad設備上運行;沒有崩潰沒有錯誤沒有。應用程序崩潰只在xcode儀器

但是,當我試圖從內存泄漏儀器分析應用程序,在分析過程中沒有內存泄漏,但在一個階段,當我加載模態視圖,然後模態視圖解除應用程序崩潰和儀器顯示模擬器會話時間到。 A screenshot of the issue 可能是什麼問題?

+0

我會推薦檢查模態視圖的'dealloc'方法。在'dealloc'嘗試再次發送'dealloc'之前,可能有一些已經釋放的對象。 – 2012-03-13 07:47:30

+0

我沒有在模態視圖中使用任何dealloc方法。 – 2012-03-13 08:18:42

回答

7

如果您有任何編譯條件(例如:#ifdef DEBUG ...)在調試和發佈之間打開/關閉功能,這可能會導致問題,因爲Instruments使用Release配置並且常規Simulator運行使用Debug。

+0

謝謝當我在發佈模式下運行應用程序時出現了一些錯誤,它崩潰了。解決了這些問題。再次感謝 – 2012-03-13 09:35:53

+0

沒問題,很高興我能幫你解決你的問題。 – 2012-03-13 15:09:21