最近在练习串接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里有没有图片,没有才下载
虽然知道有第三方可以轻松解决,但想先尝试用原生的来做
不知道前辈们有没有遇过这种问题?是如何解决的?