1

これが私の場合です。

サーバーから大量の画像をダウンロードするアプリを作成しています。AFNeworking を使用していますが、画像のキャッシュ以外はすべて問題ありません。セキュリティ上の理由から (理由は聞かないでください)、イメージ サーバー ヘッダーのキャッシュ コントロールを「プライベート」に設定する必要があるため、AFNetworking で使用される NSURLCache は役に立ちません。

現在、このアプリでは画像のキャッシュが不可欠であるため、代替品を探していたところ、まさに必要なことを行っていると思われる SDWebImage を見つけました。しかし、私は POST url リクエストを介してすべてを取得しているので、画像をダウンロードするためにどのように使用できるのだろうか.

SDWebImage はすべての画像を個別にハッシュしますか、それともキーとして提供された URL を使用しますか?

UIImage カテゴリを使用できなくてもかまいませんが、画像をキャッシュする方法が本当に必要です。助けていただければ幸いです。

ありがとう。

4

1 に答える 1

1

ええと、キャッシュされた画像のキー名として任意の文字列を使用できることに気づきませんでした。base64 でエンコードされた params ディクショナリの説明を使用して、リクエストごとに一意の文字列を取得し、ダウンロードする前にキャッシュに存在するかどうかを確認しています。うまくいくようです。UIImage カテゴリほど便利ではありませんが、うまく機能します。

これが誰かに役立つことを願っています。

于 2013-03-28T04:49:35.060 に答える