Re: [問題] 在arc時 下載圖片後問題

看板MacDev作者 (vampire)時間11年前 (2013/12/09 10:53), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《sorkayi (尋找奶昔)》之銘言: : 各位板上大大好 : 目前遇到一個問題 : 我的 app 會上網下載一些圖片並顯示出來 : 但是我發現在跳換頁面時那些存在 ram 中的圖片好像沒有清掉 : 如果一直切換畫面 ram 就會一直加上去 : 不知道有沒有什麼方法可以把那些資料清掉 : 感謝各位大大 我猜可能是[UIImage imageNamed:image]的問題。 [UIImage imageNamed:image]內部有實作cache機制 所以你的image會一直存在memory中。 如果改用[UIImage imageWithContentsOfFile:filePath]應該就不會cache了。 要不然你把那一段code用 @autoreleasepool { ... } 包起來試試看,這樣會在這個區塊結束時釋放所有在這個區塊裡的autorelease物件 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.162.229

12/09 16:12, , 1F
從 url 抓下來的資料是 nsdata 所以我用的是 imagewithdat
12/09 16:12, 1F

12/09 16:12, , 2F
a 方式去顯示的 不知道這個會不會有關係
12/09 16:12, 2F

12/10 10:24, , 3F
你可以試用看看SDWebImage
12/10 10:24, 3F
※ 編輯: vampirewalk 來自: 59.125.162.229 (12/10 14:27)
文章代碼(AID): #1IfJ2pbU (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1IfJ2pbU (MacDev)