最近在練習串接api
大概做成tableView顯示固定數量,下拉後會追加cell數
但發現每次下載,memory就會往上升,明明才200初筆資料
Memory卻會到600多(單純的圖片跟文字而已)
以下是目前的寫的方法(抱歉,電腦不在身邊,只能憑記憶了)
let url = URL(string:"xxxx")
let data = try? Data(URL:url)
Dispatch queue.main.async{
myImageVIew.image = UIImage(data:data)
}
外面還包了一層if 來做判斷 看cache裡有沒有圖片,沒有才下載
雖然知道有第三方可以輕鬆解決,但想先嘗試用原生的來做
不知道前輩們有沒有遇過這種問題?是如何解決的?