1

サーバーでは、jpeg、bmp、または png のいずれかの画像がアップロードされます。

イメージがダウンロードされると、NSData はその長さを 173803 などのように > 0 として表示します。

しかし、次の方法でこのデータから UIImage を作成し、そのサイズを確認すると、0,0 になります。

UIImage *receivedImage = [UIImage imageWithData:receivedNSData];
NSLog(@"Image.size = %@",[NSValue valueWithCGSize:receivedImage.size].description]);

//output of log
// Image.size = NSSize{0,0}

ImageView を設定すると、画像も表示されません。ローカルで NSData に変換されてから UIImage に戻されるその他の画像は、imageView に表示されます。

誰でもこれに対する解決策を提案できますか?

編集 1 : はい、データを適切に受信しています。最初に上で述べたように、data.length を 1789938 などのようにゼロより大きくしています。

4

0 に答える 0