我收到了HTTP的图像,使用NSURLConnection的好评,如下 -iPhone - 图像JPEG损坏数据通过HTTP
NSMutableData *receivedData;
- (void)getImage {
self.receivedData = [[NSMutableData alloc] init];
NSURLConnection *theConnection = // create connection
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[receivedData appendData:data];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
UIImage *theImage = [UIImage imageWithData:receivedData];
}
通常它工作得很好,但有时我看到这个记录到日志中 - :损坏的JPEG数据:数据段过早结束
此时,图像不完全呈现。我会看到它的75%,然后右下角是一个灰色的框。
有关如何解决此问题的任何想法?我构图不当吗?
我一直在下载很多图片,但还没有看到。 你的形象非常大吗?这是否发生在其他设备(电脑,模拟器)? – 2009-06-30 17:56:06
这不是特别大,没有。我确实在iPhone和模拟器上看到了它(但不是通过网络浏览器击中图像)。 – bpapa 2009-06-30 18:22:14
请检查您的互联网连接。 – 2013-05-08 11:37:03