由于項(xiàng)目需求,圖片的路徑根據(jù)參數(shù)組合起來(lái)的url過(guò)長(zhǎng),使用sd默認(rèn)方式會(huì)由于url過(guò)長(zhǎng)無(wú)法保存到沙盒。由于sd是用pod導(dǎo)進(jìn)去的,所以不能直接改動(dòng)源碼(開(kāi)發(fā)中最好也不要輕易改動(dòng)這種大框架)。于是看源碼發(fā)現(xiàn),原來(lái)sd早就有這個(gè)設(shè)置圖片路徑的api.
sd生成查找圖片的key值
這個(gè)就是關(guān)鍵的地方,我們發(fā)現(xiàn)通過(guò)實(shí)現(xiàn)cacheKeyFilter這個(gè)block,sd就會(huì)根據(jù)block的返回值來(lái)作為key值查找內(nèi)存和沙盒中的圖片。
cacheKeyFilter