NSURLConnection表现

时间:2010-02-19 09:32:35

标签: cocoa nsurlconnection nsthread

我正在使用NSURLConnection在我的应用程序中下载一些图像。 在通过这个实现之前,我在NSThread中通过NSData(dataWithContentOfURL)实现了它。 但是我想在下载图片时取消,所以我把它改成了NSURLConnection。

但它发生了其他问题。 改变后的表现非常低。 例如,NSThread(NSData async)下载图像至少有5秒 但是,它比NSURLConnection(async)的次数多2到3倍!!

我可以提高性能吗? 如何??

(*抱歉我的NSData问题(dataWithContentOfFile)。正确的问题是dataWithContentOfURL)

1 个答案:

答案 0 :(得分:0)

(我猜你正在读一个本地文件,因为你提到了你使用的第一个解决方案dataWithContentsOfFile:?)

NSFileHandlereadToEndOfFileInBackgroundAndNotify可能比NSURLConnection快于异步读取本地文件。