1

通常,當我的應用程序之前打開大量應用程序時,我會收到「didReceiveMemoryWarning」,然後,iOS經常會關閉我的應用程序。 這實際上成了一個明顯的問題。小應用程序在啓動後立即得到「didReceiveMemoryWarning」

我已經讀了這麼多,以至於在過去的幾天裏認爲「didReceiveMemoryWarning」。包括這裏的帖子。很遺憾沒有找到解

我知道我必須在這個警告和bla-bla-bla上釋放任何內存...... 問題是,在應用程序啓動後沒有什麼可釋放的。我在內存中有一個UIViewControlled,帶有AdMob 4.0.2橫幅和一個自己的容器,用於提供應用程序數據 - 這是NSMuttableArray中的一些記錄。 剛開始我的申請需要1.3 Mb - 根據儀器和在這個初始狀態我的應用程序不工作,我肯定知道沒有內存泄漏。

出了什麼問題? 我看到一些重遊戲可以毫無問題地開始,但同時我的應用程序在這種情況下得到了「didReceiveMemoryWarning」並被關閉。 在這種情況下是否有正常工作的方式。 有一些技巧嗎?

在此先感謝您的建議。

+0

儀器的泄漏工具對內存泄漏有什麼看法? – DarkDust 2011-04-26 06:34:02

+0

您是否在設備中檢查過該設備。我的建議是重新啓動您的設備。可能它包含很多應用程序在後臺。 – 2011-04-26 06:35:30

+0

重啓設備當然有幫助 - 但這不是要上市的應用程序的解決方案。一些重型遊戲可以在我的設備上啓動並運行,無需重啓設備,並且它們在內存方面沒有任何問題。 – sinoptic 2011-04-26 09:38:56

回答

1

你在哪裏分配NSMUtableArray?我認爲這是經常分配的! (只是一個概率...)你是否發佈了NSMutableArray?

+0

NSMutableArray在啓動時創建一次,在退出時釋放。 – sinoptic 2011-04-26 08:45:24

相關問題