問題タブ [sdwebimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2319 参照

iphone - SDWebimagemanager iOS iPhoneでメモリクリア

私は非常にがっかりしています。このメモリの問題を抱えてから 1 週間以上経ちましたが、解決策が見つかりません。

私のアプリは、Facebook の高解像度の写真をたくさん使用しています。

SDwebimageManager を使用して、すべての写真をダウンロードしてキャッシュします。

photoviewcontroller のインスタンスを作成すると、平均 40 枚の写真がダウンロードされてキャッシュされ、画面に表示されます。

ご想像のとおり、コントローラーのインスタンスごとにキャッシュを頻繁にクリアする必要があります。

しかし、SDWebimage に問題があり、キャッシュをクリアできません...空き物理メモリのサイズが減少し、アプリが常にすぐにクラッシュします

ストーリーボードを使用してそのようなコントローラーを作成しています (ご覧のとおり、最初にキャッシュをクリアします)。

コントローラーでは、マネージャーを使用して、そのようなすべての写真をダウンロードします。

NSDictionary を使用してすべての写真を収集し、最後の写真がダウンロードされたら、コレクション ビューをリロードします。UI に戻ってコントローラーをリロードすると、メモリが増えてすぐに警告が表示され、アプリがクラッシュします。

SDCache でメモリ キャッシュをクリアしても何も起こりません。

この行の後に [image release] を置くと、非常に奇妙です:

SDImagecacheを呼び出すとメモリがクリアされますが、想像できるように...これを行うと...直後にコレクションビューでこの辞書「photosload」を使用します。すべての画像をリリースするため、コレクションビューでスクロールするとアプリがクラッシュします...

何が起こっているのか全く分からず、とてもがっかりしています...

あなたの助けを本当にありがとう、私はこのメモリの問題で完全に立ち往生しています

0 投票する
1 に答える
219 参照

objective-c - SQL からテーブル ビュー セルへの複数の画像の設定

SDWebImage を使用して、SQL からテーブル ビュー セルに複数の画像を設定しようとしています。

私は現在このコードを使用していますが、これは URL に基づいて 1 つの画像をロードします。

複数の画像の imageView をどのように設定しますか? ありがとう。

forループを使ってみました。動作しません。

0 投票する
1 に答える
1300 参照

iphone - SDWebImageを使用してimageviewの画像をロードします。画像の幅を取得するにはどうすればよいですか?

setImageWithURLを使用してオンライン画像を読み込むと0.000000になりますが、ローカル画像を読み込むと正しい幅になります。

0 投票する
0 に答える
473 参照

iphone - SDWebImageを使用したpng黒背景

(画像はリモートサーバーからのものです)で使用する場合UIImageView、画像データをキャッシュする必要があるため、 SDWebImageを使用してそれを実行しています:setImage:

次に、シミュレーターを実行すると、画像は黒い背景で表示されますが、リモート サーバーからの画像ファイルは背景が透明な.png ファイルです。

PS を使用するUIImageViewsetImage:、うまく機能しますが、画像をキャッシュできません。どうすれば解決できますか?

0 投票する
1 に答える
4805 参照

objective-c - UIImageView を UIButton に追加する

複数の UIImageView インスタンスを含む UIScrollView を作成しました。SDWebImage フレームワークは、画像をキャッシュして UIImageView インスタンスに表示するために使用されます。今、UIImageView のこれらのインスタンスをクリックできるようにしたいと考えています。

以前、UIScrollView に UIButtons を追加し、このボタンに画像を追加しました。しかし、ボタンに UIImageView を追加できないことを知っています。これをどのように解決すればよいですか?このビューに UIButton を配置するオプションはありますか? どうすればいいですか?

以前はこれを使用してクリック可能な画像を追加しました (SDWebImage フレームワークのためにこれを変更する必要があるため、UIImage imageNamed:forState を使用できません)。

現在、次のイメージビューをクリック可能にする必要があります。

0 投票する
0 に答える
510 参照

iphone - sdwebimageを使用してiosで表示されたpngファイルの黒い背景

私が使用UIImageViewする場合setImage(画像はリモートサーバーからのものです)、画像データをキャッシュする必要があるため、使用sdwebimageしていました。

次に、シミュレーターを実行すると、画像が黒い背景で表示されます。コードは次のとおりです。

リモート サーバーからの画像ファイルは、透明な .png ファイルです。ps: UIImageView 'ssetImage Function を使用すると、うまく機能しますが、キャッシュできません。どうすれば解決できますか?誰でも助けることができますか?

0 投票する
2 に答える
1492 参照

iphone - SDWebImage IOS を使用してサーバー上のイメージの変更を管理する

この同様の質問が好きですが、古すぎます。

SDWebImage ライブラリを使用して、リモート サーバーから画像をダウンロードしています。

リモート イメージは変更される可能性があります (ただし、同じ名前を保持します)。そのため、キャッシュされたイメージを使用する前に、リモート イメージが変更されているかどうかを確認する必要があります。

これどうやってするの?

よろしくお願いします(下手な英語でごめんなさい)

0 投票する
3 に答える
3536 参照

objective-c - SdWebImage サムネイルをダウンロードしてから、高解像度をダウンロードします

最初にサムネイル画像がダウンロードされ、次に高解像度画像がダウンロードされるように、サムネイル画像の URL と高解像度画像の URL を設定したい

0 投票する
3 に答える
8471 参照

iphone - SDWebImageは、URLからの画像ではなく、常にプレースホルダー画像をロードします

ここでSDWeb画像を使用しています

そしてこれらの私のコード:

ただし、常にプレースホルダー画像を読み込むのはURLからの画像だけではありません。ブロックを使用して、画像が読み込まれるかどうかを確認し、成功ブロックに入ります。つまり、SDWebImageはURLから画像を読み込むことができますが、プレースホルダーの画像は変更されません。

これらは私がブロックを使おうとしたときのコードです:

私が言ったように、それは常に成功ブロックに入ります。つまり、URLから画像をロードできますが、プレースホルダー画像は変更されません。

これらは私の問題の画面です。

ここに画像の説明を入力してください

0 投票する
1 に答える
641 参照

iphone - SDWebImage の破損した画像

SDWebImage (2.7.3 フレームワーク) を使用していますが、破損した画像を受信しました。問題を正確に理解できません。コードの場合(メモリ...)

(注:SDWebImageフレームワークの代わりにプロジェクトを使用して同じエラーが発生します。「自動解放」およびその他の種類のメモリ管理を実装しています。この問題はデバイス(iPad)で発生しますが、シミュレーターでは発生しません)

ここに画像の説明を入力ここに画像の説明を入力

//別の種類

ここに画像の説明を入力

Xcode ログ: