1

我目前有一个 UITableViewController 解析使用 ASIHTTPRequest 异步触发的 JSON 响应(使用 TouchJSON)。

我非常关心我的应用程序的性能。平均 10 个 API 调用中有 6 个会导致请求超时以及触发 API 调用和解析 20 个对象的 API 调用的总时间(每个对象大约有 10 个属性) ..大约需要 8-9 秒。

我可以做些什么来加快/简化这个过程?我应该考虑将时间缩短到 2 秒或更短的任何方法/库?

4

1 回答 1

0

您是并行还是串行触发请求?使用 可以简化发送大量请求的ASINetworkQueue过程,并且可以报告整体进度(这可能会使 8-9 秒感觉更好)。

但是队列可能需要比并行触发所有请求更长的时间。您必须使用request.userInfo字典为每个请求提供一些上下文,以便您的requestDidFinish回调可以区分响应。

虽然我是 ASIHTTPRequest 的忠实粉丝,但我认为你不会找到更好的东西。

于 2010-09-26T01:40:35.993 回答