問題タブ [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.
iphone - 画像ダウンロード時のメモリ警告とアプリクラッシュ
ライブラリを使用してSDWebImage
います。画像は約 0.5 MB でdetailView
、クリックすると に表示されますUITableViewCell
。
詳細ビューからのコード:
画像が大きすぎませんか (0.5 メガバイト)?
SDWebImage
これらの画像をキャッシュします。
iphone - SDWebImageがキャッシュをクリアする
Webからダウンロードしたアイコンのリストをテキスト付きでテーブルビューに表示しています。アイコンはサーバー側で変更できます。新しいアイコンが利用可能になり次第、アイコンを交換する必要があります。次のコードを使用してみます。
そして[[SDImageCache sharedImageCache] clearMemory];
、Refreshコールバックを呼び出しますが、キャッシュの内容は削除されません。さらに、アプリケーションを閉じて再度開いても、画像はまだそこにあります。
キャッシュをクリアする方法は1つしか見つかりませんでした。それは、を呼び出すこと[[SDImageCache sharedImageCache] clearDisk];
です。これは、アプリを閉じて再度開いた後にのみ機能します。
SDWebImageにディスクキャッシュを使用しないように強制するにはどうすればよいですか?
ios - iOS SDWebImage 認識されないセレクタ完全ブロック
iPhone プロジェクトでSDWebImageを使用して、画像を自動的にロードおよびキャッシュしています。基本的な使い方は完璧です:
しかし、補完ブロックを使用して、使用したいもののように、追加のパラメーターオプションを使用して他のメソッドを使用すると、次のようになります。
エラーが発生します:
認識されないセレクタ エラーで見つかった他のすべての問題と解決策は、ライブラリ全体の問題であり、基本的な「setImageWithURL」メソッドも機能しませんでした。
ここで何が問題になる可能性がありますか?ありがとう!
iphone - Iphoneで「アプリケーションがシグナル9で異常終了しました」または「アプリケーションがシグナル11で異常終了しました:セグメンテーション違反」が原因でアプリがクラッシュします
私のiPhoneアプリでは、たくさんの画像を使用してテーブルビューに読み込んでいます。SDWebimageを使用しています。スクロールすると、「アプリケーションがシグナル9で異常終了しました」または「シグナル11:セグメンテーション違反」が発生します。この問題の解決方法。助けてください!!!
iphone - iOS SDWebImage が UITableViewCell でフェードする
私は iOS アプリで SDWebImage(ver3.0) を使用しており、Path2.0、Pinterest、および Viddy のように読み込まれたら、uitableviewcell の新しいイメージをフェード インしたいと考えています。 -in自体は機能しています。ただし、テーブルビューをスクロールすると、セル内の画像が再度読み込まれます。これは、セルの再利用が原因である可能性があります。
これが私のコードです。
ios - 「Bottomless」コレクション ビュー (さらに画像を読み込む)
SDWebImage ライブラリを使用して、UICollectionView グリッド ビューで使用する画像をダウンロードしてキャッシュしています。24 枚の画像 (横に 3 枚、下に 8 枚) の初期読み込みですべてがうまく機能しますが、ユーザーが画面の下部に到達したときにさらに 24 枚の画像を追加したいと思います。これをトリガーする方法を知っている人はいますか?
iphone - iOSアプリのSDWebImageのキャッシュをクリアする
Facepalm。Githubイメージダウンローダーを使用してリモートイメージを表示しています。これはSDWebImageです。私はこれで1時間半遊んでいますが、どうやら完全に迷子になっているようです。誰かがこれを理解するのを手伝ってくれたら、永遠に感謝します。
したがって、基本的に、フレームワークのSDImageCache.hファイルでは、1週間画像をキャッシュするように設定されています。画像がすでにキャッシュされている場合はダウンロードされないため、画像を頻繁に更新しようとしている場合は問題があります。
Stack Overflowで、同じ問題を抱えている人をたくさん見つけましたが、これまでのところ、解決策は機能していません。幸いなことに、これを思いついた人は、画像キャッシュを空にするための解決策を投稿しました。「[SDWebImageManager.sharedManager.imageCacheclearMemory]」を呼び出します。
そのメソッドをメインビューコントローラーの.mファイルに入れて、イメージを呼び出した後にキャッシュをクリアして更新することを期待しています。サイコロはありません。ViewDidLoadの前にも試してみましたが、画像がクリアされてダウンロードが開始されることを期待しています。二度と運がない。
私が間違っていることについて何かアドバイスはありますか?これが私の実装ファイルのスクリーンショットです。これは私を狂わせています。ありがとう!
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 には次のように書かれています。
ios - ヘッダー ファイルをインポートし、.m の変更を Xcode に引き継ぐ
私の最初の iPhone アプリでは、Github の SDWebImage を使用してインターネットから画像を取得しました。
このパッケージには、SDWebImage.framework
. これまでのところ問題ないヘッダーファイルをインポートできました"#import SDWebImage/UIImageView+WebCache.h
。
ただし、キャッシュ時間を大幅に短縮する必要があったため、この件についていくつか読んだ後、パッケージの Xcode プロジェクトをアプリにインポートしました。これらのファイルを追加することで、フレームワーク内のヘッダー ファイルとは別の WebImageCache.m ファイルを確認できるようになりました。残念ながら、自分の作業を .m ファイルで取得して、View Controller のインポート方法に影響を与える方法がわかりませんSDWebImage
。maxCacheAge を変更する必要がある場所を見つけましたが、Xcode に読み取らせないとダメです。
何か案は?ありがとう!
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 の左側のペインでエラーを選択すると、次のように表示されます。
編集: ここにコードがあります:
それから