由于項目需求,圖片的路徑根據參數組合起來的url過長,使用sd默認方式會由于url過長無法保存到沙盒。由于sd是用pod導進去的,所以不能直接改動源碼(開發中最好也不要輕易改動這種大框架)。于是看源碼發現,原來sd早就有這個設置圖片路徑的api.
sd生成查找圖片的key值
這個就是關鍵的地方,我們發現通過實現cacheKeyFilter這個block,sd就會根據block的返回值來作為key值查找內存和沙盒中的圖片。
cacheKeyFilter
由于項目需求,圖片的路徑根據參數組合起來的url過長,使用sd默認方式會由于url過長無法保存到沙盒。由于sd是用pod導進去的,所以不能直接改動源碼(開發中最好也不要輕易改動這種大框架)。于是看源碼發現,原來sd早就有這個設置圖片路徑的api.
這個就是關鍵的地方,我們發現通過實現cacheKeyFilter這個block,sd就會根據block的返回值來作為key值查找內存和沙盒中的圖片。