我已經開發了一個簡單的位置感知iPhone應用程序,除了手機的內存不足以外,它在功能上能夠很好地滿足我們的期望。如何實施didReceiveMemoryWarning?
在手機內存不足的情況下,我的應用程序崩潰了,如果我通過釋放一些空間來增加手機內存,它再次開始工作,沒有任何崩潰。
當我在這個問題上做了一些搜索時,我發現在低內存條件下,操作系統會發送didReceiveMemoryWarning給當前層次結構中的所有控制器,以便它們中的每一個都應該實現didReceiveMemoryWarning方法,並將iboutlet設置爲nil目前看不到的視圖。
我也讀過一些地方,如果該控制器的視圖不可見方法setView與nil參數將被調用,如果有一些插座變量附加到視圖將有問題在刪除它們。
所有這些fundas那麼,什麼是最好的處理由執行didReceiveMemoryWarning和viewDidUnload方法由iPhone引發低級別的內存狀態。
請給出一個適當的例子或鏈接,如果可能的話解決上述問題。
謝謝。
http://stackoverflow.com/questions/491075/iphone-development-simulate-memory-warning – harshalb 2010-03-24 07:09:22
典型的問題! – bobobobo 2013-11-04 19:40:12