Iphone 异步添加图像-ASIHTTPRequest

Iphone 异步添加图像-ASIHTTPRequest,iphone,objective-c,ios,asihttprequest,Iphone,Objective C,Ios,Asihttprequest,我正在使用ASIHTTPRequest。使用ASIHTTPRequest时出现以下问题 1.)我需要将图像以异步方式添加到UITableView(对于每个单元格)。我该怎么做 2.)我需要将图像以异步方式添加到UIViewController。(不是到单元格,而是在UIViewController上的UIImageView上) 有人能帮我从一些示例代码、示例或教程开始吗 无需对整个框架(如ASIHTTPRequest)引入依赖项,只需下载一个图像即可,您可以使用GCD轻松完成几行代码: disp

我正在使用
ASIHTTPRequest
。使用
ASIHTTPRequest
时出现以下问题

1.)我需要将图像以异步方式添加到
UITableView
(对于每个单元格)
。我该怎么做

2.)我需要将图像以异步方式添加到
UIViewController
。(不是到单元格,而是在
UIViewController
上的
UIImageView
上)


有人能帮我从一些示例代码、示例或教程开始吗

无需对整个框架(如
ASIHTTPRequest
)引入依赖项,只需下载一个图像即可,您可以使用GCD轻松完成几行代码:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    NSData *imageDate = [NSData dataWithContentsOfURL:imageURL];
    UIImage *image = [UIImage imageWithData:imageData];
    dispatch_async(dispatch_get_main_queue(), ^{
        avatar.image = image;
    });
});
这是异步的,而且非常好。但只需几行代码,您就可以编写、理解、修复bug、扩展和维护自己

但是,如果你执意要使用
ASIHTTPRequest
,我建议使用这个优秀的项目是一个示例代码,它有一条指导线,并且

另一种方法是,您可以使用异步图像视图而不是默认图像视图。检查教程,也检查基本上()你所做的是

  • 创建一个请求
  • 将自己设置为完成时的代理
  • 启动请求

In-(void)requestFinished:您可以像在普通代码中一样将图像添加到TableView中。

我不确定它是否正是您想要的,但请查看apple提供的。但是他们使用了NSURL连接


希望能有所帮助

嘿,在一个项目中使用多个库可以吗?与async uitableview和ASIHTTPRequest中一样?当您只能在AsittpRequest中使用另一个库时,它有什么特别之处?(我是一个初学者)而且简短的描述链接最终会出现在404中,你能重新链接它吗?是的,你可以在同一个项目中使用多个库
async uitableview
是ASIHTTPRequest之上的抽象
async uitableview`专门解决tableview中图像的异步下载。@Srikar dispatch\u async-我今天第一次看到它并使用了它。谢谢你的信息。使用这个方法看起来不错。我已经在使用
requestFinished
来获取要在tableview中显示的其他数据。我将收到的这些数据将有一个指向我希望下载的图像的链接。那么,我如何再次使用
requestFinished
下载图像呢?调用requestFinished时,文件已经下载,您只需使用NSData*responseData=[request responseData];以获取实际下载的内容。的可能副本