我想要的最终效果,是这样的。随着设备从服务器接收数据,图像逐渐加载
目前我正在做这样的事情
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[overallData appendData:data];
self.imageView.image = [UIImage imageWithData:overallData];
}
这是有效的,但它会消耗所有的内存,触发器MemoryWarning
和应用程序有时会崩溃。更不用说<Error>: ImageIO: JPEG Corrupt JPEG data: premature end of data segment
每次运行上面的代码时都会显示这个错误,但我认为这不是一个大问题。
有人对优化有更好的想法吗?否则我将不得不删除这个效果。