簡體   English   中英

我的iOS應用程序應定位多少內存?

[英]What amount of memory should I target for my iOS app?

我目前正在顯示我的應用程序在運行時使用的最大內存為200MB。 有沒有辦法判斷這是否會觸發內存不足警告? 到目前為止,模擬器或實際設備還沒有任何問題。

我們必須避免增加記憶力。 例如,從磁盤或緩存中循環加載圖像。 這將導致內存峰值,並且此時iOS開始引發內存不足警告。 Apple未指定確切的內存量。 在許多應用程序中,我觀察到隨着內存的逐漸增長,iOS變得很舒適,並且應用程序可以正常運行。 但是,如果發生內存高峰,則會引發內存不足警告。

這些天,應用程序可以輕松使用200 MB內存,因此,為了安全起見,模擬和處理內存不足警告非常重要。

如果要使用模擬器觸發內存不足警告,可以在菜單->模擬器調試(Cmd + Shift + M)中進行選擇。 在設備中,您可能會在for循環中加載一些大圖像。 您也可以調用私有方法。 [[UIApplication sharedApplication] performSelector:@selector(_performMemoryWarning)]; 只需確保此代碼不會投入生產,因為當使用私有方法時,Apple將拒絕該二進制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM