2010-12-15 88 views
2

如何區分didReceiveMemoryWarning中的兩個內存警告級別?didReceiveMemoryWarning - 如何區分警告級別

Received memory warning. Level=1 
Received memory warning. Level=2 

我想警告用戶發生了什麼,但只有在級別2(更關鍵)時纔會發生。有誰知道如何編碼?

謝謝!

回答

8

除非你有一些警告用戶沒有允許在應用程序收到警告和用戶響應警告並且你的應用程序已經完成了一些操作之間分配任何額外的內存,那麼 - 不 - 你不能合理地做任何事情,不管警告級別如何告訴用戶所述情況。

即使你可以告訴用戶,你爲什麼?即使他們知道內存是什麼,他們也無法做到這一點,即你的應用程序沒有更好的裝備,只是自動地默默地做。

收到該警告後,您的應用程序應立即着手釋放內存。這在iOS文檔中有很好的記錄。 This is a good start並指向許多其他位參考材料。

+0

謝謝,我來看看。 – TrekOnTV2017 2010-12-15 17:16:46

+0

我重寫了我在UIImage視圖中處理大尺寸圖像的方式,現在我幾乎沒有得到任何警告。謝謝你讓我走上正確的道路。 – TrekOnTV2017 2010-12-18 04:28:56

+0

太棒了!樂於幫助。 – bbum 2010-12-18 21:07:40

相關問題