我有一個基於導航的應用程序,我用「init with nib name」推uitableviews。iPhone在實際設備中的內存使用異常
我用儀器測試了應用程序沒有泄漏,並且在所有分配菜單中我看到了大約2-3 MB的活動字節。當我開始瀏覽並瀏覽30頁時,在樂器中,我可以從「實時字節」中看到它爲每個推送的uitableview增加了大約40 KB,我認爲這很正常。
然後,我想在我的IOS4手機和我在應用商店中找到的免費活動監視器應用程序中進行測試。那麼,我可以看到,在每次推動中,設備中的總空閒內存在800KB左右都會減少!
所以在30個推動28 MB的空閒內存不見了,當我通過導航「返回」,然後我可以看到內存得到釋放。
我可以張貼一些代碼,如果你想,但我無法找到什麼可能需要在我的uitableView 800Kb內存,所有的分配被釋放,我不分配任何圖像文件。我只是發送幾行信息在表格中顯示。
你的建議是什麼?哪些部分應該檢查mycode?或者這是正常的,推送的視圖可以佔用內存的KB。因爲如果在我的應用程序100頁那麼它可以長到100 MB的內存
感謝
TNX但這是一個問卷應用程序,可以有高達幾百長文本的問題,所以我的應用程序將成長的記憶80-100 MB?這可以接受嗎?或者什麼可以修復我的代碼,也許我犯了一個錯誤,因爲我是初學者? – Spring
請看,我的編輯... – sergio
tnx我把一些警報didreceivememorywarning和didunloadview。並在真實設備上進行測試,當我瀏覽深度內存時,內存使用量可達150 MB!但我沒有收到任何警告? – Spring