1
Aladdin 2011-07-29 15:03:30 +08:00
建议使用统一的下载队列来做吧。
每个Cell的数据,在本地缓存不存在的时候进行新起线程去下载这样的设计有点太简单粗暴了。建议还是对数据层进行单独的处理,有一个单独的线程来处理网络交互。 或者可以用GCD+Block来做,这样其实是系统帮你实现了队列 至于官方的例子在滚动时都不进行下载,我觉得还好,在Cell里的数据精简下,下载上导致的时间增长的体验不会有太多,就还好。 |
2
keakon OP @Aladdin 我现在用的就是ASIHTTPRequest的block方式,是否只要自己维护一个queue就行了?单线程下载会不会太慢了?
|
3
doskoi 2011-07-29 18:43:22 +08:00 via iPhone
我记得是 CFRunLoop
|
4
Livid MOD 用 NSOperationQueue,但是将 queue 的最大并发设置为 2。
|