問題タブ [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 投票する
2 に答える
1872 参照

iphone - 画像ダウンロード時のメモリ警告とアプリクラッシュ

ライブラリを使用してSDWebImageいます。画像は約 0.5 MB でdetailView、クリックすると に表示されますUITableViewCell

詳細ビューからのコード:

画像が大きすぎませんか (0.5 メガバイト)? SDWebImageこれらの画像をキャッシュします。

0 投票する
5 に答える
33587 参照

iphone - SDWebImageがキャッシュをクリアする

Webからダウンロードしたアイコンのリストをテキスト付きでテーブルビューに表示しています。アイコンはサーバー側で変更できます。新しいアイコンが利用可能になり次第、アイコンを交換する必要があります。次のコードを使用してみます。

そして[[SDImageCache sharedImageCache] clearMemory];、Refreshコールバックを呼び出しますが、キャッシュの内容は削除されません。さらに、アプリケーションを閉じて再度開いても、画像はまだそこにあります。

キャッシュをクリアする方法は1つしか見つかりませんでした。それは、を呼び出すこと[[SDImageCache sharedImageCache] clearDisk];です。これは、アプリを閉じて再度開いた後にのみ機能します。

SDWebImageにディスクキャッシュを使用しないように強制するにはどうすればよいですか?

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

ios - iOS SDWebImage 認識されないセレクタ完全ブロック

iPhone プロジェクトでSDWebImageを使用して、画像を自動的にロードおよびキャッシュしています。基本的な使い方は完璧です:

しかし、補完ブロックを使用して、使用したいもののように、追加のパラメーターオプションを使用して他のメソッドを使用すると、次のようになります。

エラーが発生します:

認識されないセレクタ エラーで見つかった他のすべての問題と解決策は、ライブラリ全体の問題であり、基本的な「setImageWithURL」メソッドも機能しませんでした。

ここで何が問題になる可能性がありますか?ありがとう!

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

iphone - Iphoneで「アプリケーションがシグナル9で異常終了しました」または「アプリケーションがシグナル11で異常終了しました:セグメンテーション違反」が原因でアプリがクラッシュします

私のiPhoneアプリでは、たくさんの画像を使用してテーブルビューに読み込んでいます。SDWebimageを使用しています。スクロールすると、「アプリケーションがシグナル9で異常終了しました」または「シグナル11:セグメンテーション違反」が発生します。この問題の解決方法。助けてください!!!

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

iphone - iOS SDWebImage が UITableViewCell でフェードする

私は iOS アプリで SDWebImage(ver3.0) を使用しており、Path2.0、Pinterest、および Viddy のように読み込まれたら、uitableviewcell の新しいイメージをフェード インしたいと考えています。 -in自体は機能しています。ただし、テーブルビューをスクロールすると、セル内の画像が再度読み込まれます。これは、セルの再利用が原因である可能性があります。

これが私のコードです。

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

ios - 「Bottomless」コレクション ビュー (さらに画像を読み込む)

SDWebImage ライブラリを使用して、UICollectionView グリッド ビューで使用する画像をダウンロードしてキャッシュしています。24 枚の画像 (横に 3 枚、下に 8 枚) の初期読み込みですべてがうまく機能しますが、ユーザーが画面の下部に到達したときにさらに 24 枚の画像を追加したいと思います。これをトリガーする方法を知っている人はいますか?

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

iphone - iOSアプリのSDWebImageのキャッシュをクリアする

Facepalm。Githubイメージダウンローダーを使用してリモートイメージを表示しています。これはSDWebImageです。私はこれで1時間半遊んでいますが、どうやら完全に迷子になっているようです。誰かがこれを理解するのを手伝ってくれたら、永遠に感謝します。

したがって、基本的に、フレームワークのSDImageCache.hファイルでは、1週間画像をキャッシュするように設定されています。画像がすでにキャッシュされている場合はダウンロードされないため、画像を頻繁に更新しようとしている場合は問題があります。

Stack Overflowで、同じ問題を抱えている人をたくさん見つけましたが、これまでのところ、解決策は機能していません。幸いなことに、これを思いついた人は、画像キャッシュを空にするための解決策を投稿しました。「[SDWebImageManager.sharedManager.imageCacheclearMemory]」を呼び出します。

そのメソッドをメインビューコントローラーの.mファイルに入れて、イメージを呼び出した後にキャッシュをクリアして更新することを期待しています。サイコロはありません。ViewDidLoadの前にも試してみましたが、画像がクリアされてダウンロードが開始されることを期待しています。二度と運がない。

私が間違っていることについて何かアドバイスはありますか?これが私の実装ファイルのスクリーンショットです。これは私を狂わせています。ありがとう!

http://i.imgur.com/pETYL.png

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

ios - SDWebImage は ARC のみです。プロジェクトの ARC をオンにするか、-fobjc-arc フラグ IOS を使用します。

IOS プロジェクトで SDWebImage を使用しようとしています。

私は彼らのgithubからこれらの指示に従っています:

しかし、私はこのエラーが発生しています:

他の回答が言うヘッダー検索パスを検索しようとしましたが、次の結果が得られました。

そこに値を設定する必要がありますか? または、他に何かする必要がありますか?

彼らのデモで気付いたもう 1 つのことは、デモでは、frameworks フォルダーに sdwebimageview の .xcodeproject をインポートし、指示に従って sdwebimageview.framework をインポートしたことです。

ありがとう!

編集: 私のプロジェクトは Arc ではありません。

を変更してみましたother Linker flags from -ObjC to fobjc-arcが、それでも同じエラーが発生します。

1)それは正しかったですか、それとも何か他のものを変更する必要がありますか? 2) プロジェクトを非アークからアークに変更した場合、何を変更すればよいですか? 私はそのライブラリを使用したいだけなので、変更したくありません。

.h ファイル os SDWebImage には次のように書かれています。

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

ios - ヘッダー ファイルをインポートし、.m の変更を Xcode に引き継ぐ

私の最初の iPhone アプリでは、Github の SDWebImage を使用してインターネットから画像を取得しました。

このパッケージには、SDWebImage.framework. これまでのところ問題ないヘッダーファイルをインポートできました"#import SDWebImage/UIImageView+WebCache.h

ただし、キャッシュ時間を大幅に短縮する必要があったため、この件についていくつか読んだ後、パッケージの Xcode プロジェクトをアプリにインポートしました。これらのファイルを追加することで、フレームワーク内のヘッダー ファイルとは別の WebImageCache.m ファイルを確認できるようになりました。残念ながら、自分の作業を .m ファイルで取得して、View Controller のインポート方法に影響を与える方法がわかりませんSDWebImage。maxCacheAge を変更する必要がある場所を見つけましたが、Xcode に読み取らせないとダメです。

何か案は?ありがとう!

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

ios - sdwebimage カテゴリを使用できません (mach リンカ エラー)

Web から画像を取得できるように、画像ビューに使用したいと考えてSDWebImageいます。zip を github からダウンロードし、解凍しました。ファイルを SDWebImage フォルダーから xcode にドラッグし、コピー項目をチェックして、ターゲットもチェックしました。次に、でインポートを行い#import "UIImageView+WebCache.h"ました。私は2つ作りUIImageViews、その方法を使用しています

[self.sdFeedImageView setImageWithURL:[NSURL URLWithString:feed.pictureURL]placeholderImage:[UIImage imageNamed:@"placeholder.png"]];

しかし、プロジェクトを実行しようとすると、8 つの Apple Mach-O Linker エラーでビルドが失敗しました。Apple Mach-O リンカー エラーとは何ですか? xcode の左側のペインでエラーを選択すると、次のように表示されます。

編集: ここにコードがあります:

それから