Amazon S3バケットからイメージ(webpイメージ)をダウンロードしようとしているときにMorningから私の髪を引き出し、キャッシュしています。私が取ったアプローチが何であれ、私はいくつかの他のロードブロックを打った。ブログ記事hereに示すような画像を取得するためにSDWebImageを使用して、私はこれを達成しようとしたさまざまな方法、iOS:AWS S3イメージをダウンロードしてキャッシュに入れておきます。
- サブクラスNSURLProtocol &。このアプローチの問題は、サブクラス化されたプロトコルのcanInitWithRequestメソッドは、私のサブクラス化されたNSURLProtocolクラスを登録しても難しいとは決して言われないということです。
- SDWebImageとその他のライブラリを直接使用する予定ですが、SDWebImageにAuthorizationヘッダーを設定する規定がないため、SDWebImageを設定しようとすると難しく、SDWebImageはNSMutableURLRequestを作成している間は無視します。ダウンロード。
だから、今私はオプション画像をダウンロードするにはアマゾンSDKを使用して、独立してSDWebImageのSDImageCacheを使用して、それをキャッシュするのいずれかで、左、または私は私のプロジェクトにSDWebImageのソースコードを追加する必要があるのですし、私権限ヘッダーを取得するためにソースを変更する必要があります。
これを達成するためのよりよい方法があれば教えてください。私がしようとしていることを達成するための最良の方法は何かを指すことができれば嬉しいです。
ありがとうございます。
iOS向けにAWS SDKを使用するか、AWSモバイルハブを使用することができます。https://aws.amazon.com/mobile/ –
@ RohanDubalええ、私はAWS SDKを使うことができますが、問題はそれが私の主な関心事であるボックスからのキャッシュをサポートしていないことです。 – iamyogish
モバイルハブを使用し、ファイルをダウンロードしてキャッシュに保存するユーザーファイル/コンテンツ配信機能を有効にすることで、いつでもアプリでネイティブに開くことができます。特定のユースケースは何ですか?前述の機能がユースケースを満たしていますか? –