我正在開發一個應用程序,其運行時間內存達到6-7MB。當我運行該應用程序時,它可以正常工作,但有時它會在設備上斷開或顯示白色屏幕而不是實際視圖。當我做了一些測試後,我才知道它正在觸發didRecieveMemoryWarning事件。iPhone和iPod中可用的最大運行時間內存?
這是因爲圖像的原因,就像我使用大量動畫一樣,每次我調用圖像動畫函數來獲取圖像數組。因爲我使用imageWithName,所以我需要每次調用。此外,我不應該釋放用於圖像的內存,因爲我不擁有它。我認爲這不是正確的處理方式。有沒有什麼好辦法來解決這個問題。有沒有人有更好的主意,或者這不是問題。
請注意,代碼不會破壞模擬器上的代碼之間沒有中斷。