在我的应用程序中,我在不同的线程上执行多种不同的方法,这些方法从请求中下载数据,解析它并将其添加到数组中。这些方法中的大多数都从一个请求中下载数据,但这些方法使用for
循环并下载 30 多个翻译。
但是,这会带来糟糕的用户体验,用户必须观看旋转的轮子并阅读一些愚蠢的随机生成的停顿文本。
所以我想知道的是如何使同步请求(NSURLConnection
)更快,这是最好的技术?既然我提出了这么多请求,我应该立即切换到异步吗?异步甚至意味着/做什么,在这种情况下会有所帮助吗?
要完成所有操作,该应用程序在 wifi 上最多需要 7 秒,在 3G 上最慢需要 30 秒(在新加坡,带宽最差!)
那么,如何改进呢?任何方法,技术,api,请帮助!
谢谢!