2011-07-29 12 views

回答

4

可以直到收到一個內存警告,只要你想盡可能多地分配。沒有限制,但一般性評論我已經讀了3Mb左右的標記。 :-)

每個視圖控制器都會獲取消息- (void)didReceiveMemoryWarning,這是您在應用程序被操作系統終止之前需要釋放高速緩存映像等以釋放內存的消息。如果你編程最佳,你應該能夠處理內存警告。


這同樣適用於如MonoTouch的重寫方法將根據本question

public override void ReceiveMemoryWarning(UIApplication application) 

+0

這取決於您的設備...我知道iPhone 4我已經能夠成功分配20-30mb的內存,應用程序仍然運行良好(顯然,我不推薦人們這樣做,但我只是試圖推它!) – Luke

+0

是的,但在第二代設備上,它開始爲大約3 MB的東西哭泣。 –

+2

我不知道你從哪裏得到這個數字3兆字節,我經常分配更多。我相信這個規則是你的應用程序可以使用大約一半的系統內存,所以無論你的設備是什麼。 –