問題タブ [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 に答える
425 参照

objective-c - SDWebImage 3 および iOS 5.1 の添字コンパイル エラー

SDWebImageについてSDWebImage 3 は iOS 5.0 をサポートしています ( 「SDWebImage のバージョン 3.0 は 2.0 と完全に下位互換性がなく、iOS 5.0 の最小展開バージョンが必要です」 )。

ただし、コンパイルに問題があります。iOS 5.1 プロジェクトに Cocoapods を追加しました。

添字の構文について不平を言うコンパイル エラーが発生しました。Jeff Wolski here が提案しているように、カテゴリを NSObject に追加して .pch ファイルに添字を含めることで解決できます。

具体的なエラーは

タイプ「NSArray *」のオブジェクトに見つからない配列要素を読み取るためのメソッドが期待されていました

複数の場所でそのコンパイル エラーが発生しています。1 つの例は、initWithNamespace メソッドの SDImageCache.m にあります。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); _diskCachePath = [パス[0] stringByAppendingPathComponent:fullNamespace];

Jeff Woski ソリューションを使用してコンパイルすることはできますが、SDWebImage 3 は iOS 5.x を実際にはサポートしておらず、コンパイル中に実行時にさらに問題が発生する可能性があることを懸念しています。

SDWebImage 3 は iOS 5.x をサポートしていますか? コンパイルの問題を修正する別の方法はありますか?

ありがとう。

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

ios - キャッシュ内の画像のプレースホルダーを示す SDWebImage

iOS 5.1 プロジェクト (iPad) で SDWebImage 3 を使用します。

かなり大きな画像 (700x500) を表示しており、多数 (+1000) あります。画像をプリフェッチしてディスクにキャッシュし、ユーザーがそれらを閲覧できるようにします。

それは正常に動作します。ただし、画像をブラウズしているときに、プレースホルダーが表示される瞬間が常に表示され、非常に迷惑な効果が生じます。

私の使用例では、プレースホルダーを 0.5 秒未満 (基本的には点滅するだけ) 表示するよりも、ディスク キャッシュとプロセスを確認するために少し待つ方がはるかに望ましいでしょう。

私の問題はこれに似ています: How to get filesystem path to image cached with SDWebImage (iOS) . 注: 私の意見では、キャッシュのファイルシステム パスを精査しようとするアプローチは間違っています。私のユースケースも説明しているので、参照しているだけです。

私が望むのは、イメージがローカル ストレージにある場合にプレースホルダーを使用しないように SDWebImage に指示する方法です。それができない場合は、他のライブラリを探す必要があるかもしれません (アドバイスを歓迎します)。

注: RestKit (0.20) + AFNetworking も使用しています。

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

iphone - 画像がSDWebImageのキャッシュまたはフォームURLから来ているかどうかはどうやってわかりますか?

私はSDWebImage画像のリストをロードするために使用していますが、それは本当に良かったのですが、次に画像をロードするときに、URLが同じであればキャッシュから画像をロードしています。しかし、今後のフォーム キャッシュまたは Web を知る必要があります。どんな助けでも大歓迎です。

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

iphone - SDWebImageDownloader を使用した ActivityIndi​​cator の表示と非表示

ビューでボタンをクリックするたびに SDWebImageDownloader クラスを使用して画像をロードしています。

activityIndi​​cator を削除する場所がわかりません

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

ios - UITableViewのiOS SDWebImage?

これは私のコードです。カスタムUITableViewCellを作成し、SDWebImageを使用して画像を非同期にロードします。しかし、それは機能していません。この「cell.imageView setImage...」のようなデフォルトのセルを使用すると、正常に動作しますが、理由がわかりません。

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

iphone - UITableView を使用した SDWebImage で例外が発生するのはなぜですか?

私は iphone 開発の初心者であり、SDWebImage ライブラリをプロジェクトに実装しようとしています。私のプロジェクトは正常にビルドされますが、テーブルビューを表示すると、アプリが無効な引数の例外でクラッシュします。インストール手順に完全に従いました。ImageIO フレームワークを追加し、プロジェクトが非 ARC であるため -fobjc-arc フラグを追加し、適切なヘッダーをインポートしました。どんな助けでも大歓迎です。

私の例外

マイコード

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

ios - SDWebImage: 画像を更新して配置する前にメソッドを実行する

だから何よりも先に、私はこれを見つけました:

SDWebImage キャッシュ前に画像を処理する

どのような助けになりますが、本当に使いたいSDWebImageのですが、完了する前にクラス外のメソッドを介して画像を処理する方法はありますか?

私の理解では、完了ブロック

画像が配置された後に実行されます。ロードした画像を配置する前にメソッドを実行したいと思います。

これを行う簡単な方法はありますか?

ありがとうございました、

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

ios - UItableViewCellに画像が設定されていません:

画像を UITableViewCell に設定しようとしていますが、スクロールしない限り表示されません。

重複する場合は申し訳ありません。しかし、setNeedsDiplay、reloadRowsinIndexPAth、およびその他すべてのリロード メソッドを試しました。SDWebImageCache を使用して画像をダウンロードし、RayWenderlich の例を使用して水平の Tableviewcells を作成しています。参考までに私のコードを貼り付けます。

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

iphone - SDWebImage が実行されていません

この問題は奇妙かもしれませんが、発生しており、私はそれを理解していません。

https://github.com/rs/SDWebImageからコードをダウンロードし、サンプル プロジェクトを実行しようとしました。

正常にビルドされていますが、実行されていません。なんで?

前もって感謝します。

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

ios - 互換性のないブロックポインタタイプSDWebImage

これについていくつかの回答を確認しましたが、これは私のコードに固有であり、これを機能させることができません。何かご意見は?

エラーはで始まります

完全なコード