0

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

但它发生了其他问题。更改后性能非常低。例如,在 NSThread(NSData async) 下载图像至少需要 5 秒,但是在 NSURLConnection(async) 有超过 2 或 3 倍!

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

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

4

1 回答 1

0

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

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

于 2010-02-19T11:55:03.930 回答