1、首先在appdelegate方法 didFinishLaunchingWithOptions
SDImageCache.sharedImageCache().maxCacheSize=1024*1024*8設(shè)置一下最大的緩存大小。
2、在appdelegate applicationDidReceiveMemoryWarning里加入
SDImageCache.sharedImageCache().clearMemory()
SDWebImageManager.sharedManager().cancelAll()
3、如果前面兩種方法還是會(huì)發(fā)生內(nèi)存泄露的話。
強(qiáng)烈推薦使用:gmgridview這個(gè)三方庫(kù),做好了內(nèi)存處理和回收,效果和uicollectionview差不多。我原來(lái)用uicollectionview內(nèi)存一下升到150M,但是用了gmgridview之后,最多36M。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注