3

だから私はSDWebImageiOS で画像を非同期にロードするために使用していますUITableView。これを行うには、次のように呼び出します。

[cell.itemImageView setImageWithURL:imageUrl placeholderImage:[UIImage imageName:@"placeholder.png"]];

どこimageUrlにある可能性があります:

imageUrl = [NSURL URLWithString:@"http://example.org/image.png"];

これはすべて正常に機能しますが、私が使用しているサーバー API は、画像拡張子のない画像を返すことがあります。この場合、SDWebImage は画像を読み込もうとしていないように見えます。とにかく強制的に画像をダウンロードすることはできますか?.png画像がホストされている場所で権限の問題が発生するため、画像に追加することはできません。

編集:現在ホストされているサンプル画像でこれを実行しました(GUIDはファイル名です):

curl -i -X HEAD http://example.org/images/98b67f6a-671c-482c-8e3b-0ade8bfa01be

そして、これを返します:

HTTP/1.1 200 OK
x-amz-id-2: UGcGcyUuUfWBD2YrhmfoRq8oiXIwEkBJ9x4TdimLAcPc9Yim26tRRgjN/PVBak+S
x-amz-request-id: 513EDF3EB400DE6E
Date: Mon, 12 Aug 2013 16:03:08 GMT
Last-Modified: Thu, 13 Jun 2013 01:28:50 GMT
ETag: "96ca8a122a94c97eee83ef685c7e2e7b"
Accept-Ranges: bytes
Content-Type: image/jpg
Content-Length: 17631
Server: AmazonS3
4

2 に答える 2