AFNetworking问题

时间:2012-08-21 18:13:18

标签: iphone ios xcode afnetworking

我有一个关于AFNetworking的问题..:

  1. 我正在使用setImageWithURL:设置单元格的图像,但发现请求是以某种随机顺序发送的,即我正在为单元格#1,2,3,4设置图像并请求图像#3将首先发送。

  2. 同样的情况,我注意到有时会打开两个连接(通常其中一个连接在收到整个响应之前具有“客户端关闭连接”状态,但现在总是如此)。

  3. 这种行为有解释吗?

1 个答案:

答案 0 :(得分:2)

如此方法的documentation所述,所有这些处理都是异步完成的。因此,某些请求可能会在不同时间开始或结束。根据图像的文件大小或服务器延迟,它们可能会在不同时间开始或结束。

如果您想按顺序设置图像,可以暂停设置单元格的图像,直到上一个单元格在setImageWithURLRequest:placeholderImage:success:failure:描述的maxConcurrentOperationCount成功块中完成。

您还可以操作AFHTTPClient和AFImageResquestOperation,以便只使用NSOperationQueue的{{1}}方法一次下载一个图像。