有没有人知道有一种方法可以在单独的线程上接收NSURLDownload的委托方法,即不是主线程?我正在使用一个NSOperationQueue来管理它们,但是现在我需要使用performSelectorOnMainThread方法来让它工作起来。这样做的问题是,它会使内核任务变得疯狂,达到大约30%的CPU周期。奇怪的是,这只是在升级到SL之后才发生的,当时NSOperationQueue改变了行为(并不是我不喜欢它,GCD太棒了!)
谢谢科林
发布于 2009-09-20 09:14:33
我的第一个问题是,你使用NSURLDownload做什么?你只是把一堆文件下载到磁盘上,还是你真的想把数据放在内存中?
-W
发布于 2009-09-08 19:32:40
NSOperationQueue改变了行为,因为它有buggy。它现在看起来真的很坚固,但是的,它有不同的个性。参考(http://www.mikeash.com/?page=pyblog/dont-use-nsoperationqueue.html)
你能提供更多关于你的问题的信息吗?你只需要在下载完成时通知吗?你是不是一次下载了很多次?
https://stackoverflow.com/questions/1395769
复制相似问题