私はiPhoneアプリに取り組んでいます。このアプリでは多くの画像を使用しており、それらの画像をキャッシュ メモリに保存する必要があります。このため、SDWebImage が適切なフレームワークであることがわかりましたが、このフレームワークを iPhone プロジェクトに含めることはできません。このフレームワークを私のプロジェクトに含める方法と、このフレームワークを使用して画像を保存および取得する方法を誰か提案してもらえますか?
2 に答える
SDWebImage フレームワークダウンロードサイトへ。
- -Zip タグをクリックして、アーカイブをダウンロードします。
- -ファイルを解凍します。
- -「SDWebImage」フォルダが見つかります。
- -そのパスを確認し、このフォルダーをプロジェクトに追加します。(リンクするだけではなく、プロジェクト内のフォルダーのコピーを忘れずに取得してください)。
これまでのところ良い。
ビューコントローラーに移動して追加します
#import <SDWebImage/UIImageView+WebCache.h>
#import "UIImageView+WebCache.h"
以下のようなimageviewメソッドを使用します。
UIImageView *imageView = [[UIImageView alloc] init];
[imageView setImageWithURL:[NSURL URLWithString:@"ImageURL here"]];
[imageView release];
キャッシュにより、アプリを閉じて再度開いた後でも画像を表示できます。好きなときにキャッシュを削除することもできますが、
clearCache and clearDisk method in Manager
また、ソースコードで NSdictionary をトレースすることで、各画像をトレースできます (興味がある場合はチェックしてください)。また、画像のダウンロード中に画像ビューにプログレスバーを簡単に追加できます。
詳細情報 - SDWebImage Doc
これからもコーディングを楽しんでください。ところで、素晴らしい質問です (初心者にも役立ちます) そして、素晴らしいフレームワークを提供してくれたrsに感謝します。
最後にコンパイルされたフレームワークは 3.6.0 で、 https ://github.com/rs/SDWebImage/releases にあります。
簡単にアクセスできるように、フレームワークへの直接リンクは次のとおりです: https://github.com/rs/SDWebImage/releases/download/3.6/SDWebImage-3.6.framework.zip