[問題] 使用ARC如何控制記憶體使用率

看板MacDev作者 (天天)時間12年前 (2012/11/27 21:50), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
現在我的APP發生一件問題 就是當我分別用WEBVIEW去開太多PDF檔案的時候 會造成記憶體吃太多,然後給我亂關某些程式的重要功能... 我不知道該如何下手 用ARC也不能使用release 還是在離開的時候直接把記憶體大的直接設成nil 這樣會改善嗎? 還是有其他方式? 還是有可以在離開VIEW的時候直接把那個VIEW給清掉呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.59.206

11/28 09:24, , 1F
ARC設成nil就等同於release
11/28 09:24, 1F

11/28 09:31, , 2F
http://tinyurl.com/blr8yur 這篇可以參考看看
11/28 09:31, 2F
最主要的問題在於 現在出現記憶體警訊的時候 他會把我主功能列的scrollView變成不能滾動.. 最主要是想解決這件事情 但是不知道怎麼搞... ※ 編輯: tentenlee 來自: 219.84.124.119 (11/28 22:08)

11/28 22:40, , 3F
覆寫 didReceiveMemoryWarning 盡可能釋放資源
11/28 22:40, 3F

11/28 22:42, , 4F
不過正常來講就算記憶體在不夠也不可能把必要的資源釋放
11/28 22:42, 4F

11/28 22:42, , 5F
到程式開啟卻不能運作的程度才對, 你確定沒有別的問題嗎
11/28 22:42, 5F

11/28 23:47, , 6F
我確定 只要LOG出現 received memory warning 回主畫面
11/28 23:47, 6F

11/28 23:47, , 7F
scrollview就不能滾 每次都這樣 我也不知道該怎麼處理了
11/28 23:47, 7F

11/28 23:48, , 8F
現在只能盡量減少記憶體使用率去防止他出現...
11/28 23:48, 8F
文章代碼(AID): #1GjCKqY1 (MacDev)
文章代碼(AID): #1GjCKqY1 (MacDev)