我不知道是否使用SDWebImage從服務器加載大量圖像時我寫了一個bug,每次滾動我的列表(tableview或collectionview)時,內存提高到一個很高的值(例如200M)。 這是我在單元代碼:SDWebImage引起內存高值
- (void)loadInfo(NSDictionary *)dic
{
self.imgView sd_setImageWithURL:[NSURL URLWithString:dic[@"image_src"]];
}
我相信我的單元複用是好的,我想知道這是爲什麼,謝謝。
200M很好。如果你想使緩存更小,你可以使用'SDImageCache sharedImageCache] .maxMemoryCost = [size in pixel - 每個像素通常是4個字節]' –
當我添加這段代碼時,當內存升高到一個級別時,即使我看不懂原因,因爲Xcode顯示消息「丟失連接到'我的iPhone'」 – xiaoming
剛纔,我做了一個測試,當內存等於750M,我得到了一個崩潰... – xiaoming