1

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

[self.imageView setImageWithURL:[NSURL URLWithString:*url*]];

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

[self.posterImageView setImageWithURL:[NSURL URLWithString:[Utils getMoviePosterUrlForMovie:movie withSize:PosterSizeBig]]
                          completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) { }];

エラーが発生します:

'NSInvalidArgumentException', reason: '-[UIImageView setImageWithURL:completed:]: unrecognized selector sent to instance

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

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

4

1 に答える 1

1

それは私も直面している問題でした。Build Settings>TARGETS>Linking>Other Linker Flags でフラグを設定することで解決します

-force_load ${BUILT_PRODUCTS_DIR}/libSDWebImage.a

このリンクに示すように:

SDWebImage : setImageWithURL を使用して UITableViewCell の画像を設定すると失敗する

少し遅れましたが、これが役に立てば幸いです

于 2013-02-27T04:46:09.630 に答える