EGOImageCacheからSDWebViewに画像をキャッシュするコードを変更しました。残念ながら、カスタムHTTPヘッダーを設定する方法を知らないので、イメージを取得できるように認証を送信する必要があります。私は適切な場所でNSURLRequestを拡張したので、EGOImageCacheで簡単にできました。しかし、私はSDWebView.frameworkでそれを行う方法を知らない。私は、ヘッダを見るとi'veはlibには、HTTPヘッダをサポートしているようだSDWebImageとカスタムHTTPヘッダーを設定していますか?
/**
* Set a value for a HTTP header to be appended to each download HTTP request.
*
* @param value The value for the header field. Use `nil` value to remove the header.
* @param field The name of the header field to set.
*/
- (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field;
/**
* Returns the value of the specified HTTP header field.
*
* @return The value associated with the header field field, or `nil` if there is no corresponding header field.
*/
- (NSString *)valueForHTTPHeaderField:(NSString *)field;
を含むSDWebImageDownloader.hのメソッドを発見しました。しかし、私はUIImageView + WebCache.hを使用するので、ヘッダーを設定するオプションが表示されません。私のコードで私は電話
[self.imageView setImageWithURL:[NSURL URLWithString:themeImageURL] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
HTTPヘッダーの設定方法を教えてもらえますか?
私はそれを試してみます。あなたの返信をありがとう!それは多くの開発者がその機能を必要としていないようです。 – rockstarberlin
あなたはより多くのupvotesを値する。この回答は100%正確で、元のコードは直感的ではありません。 – Emilio
なぜ、神ですか?なぜこのSDKはこのように動作しますか?どうして? – d512