2013-03-28 39 views
1

這是我的情況。我可以使用POST請求使用SDWebImage嗎?

我正在製作一個應用程序,它從服務器下載大量圖像。我正在使用AFNeworking,除了圖片緩存外,一切都可以。由於安全原因,圖像服務器頭必須將緩存控制設置爲'private'(不要問我爲什麼),因此AFNetworking使用的NSURLCache是​​無用的。

現在,在這個應用程序中緩存圖像是必不可少的,所以我一直在尋找替代品,我發現SDWebImage似乎正是我所需要的。但是,我不知道如何使用它來下載圖像,因爲我通過POST url請求獲取所有內容,所以我必須提供給該方法的baseURL幾乎總是相同的,只是改變了我作爲POST消息發送的參數。

將SDWebImage單獨散列每個圖像還是隻使用提供的URL作爲密鑰?

我不在乎如果我不能使用UIImage類別,但我真的需要一些方法來緩存我的圖像。我將不勝感激任何幫助。

謝謝。

回答

1

那麼,我沒有意識到你可以使用任何字符串作爲緩存圖像的關鍵名稱。我使用base64編碼的params字典描述爲每個請求獲取一個唯一的字符串,並在下載之前檢查它是否存在於緩存中。它似乎工作。不如UIImage類別方便,但它使其工作得很好。

希望這可以幫助別人。

相關問題