我试图让 UIProgressView、NSURLConnection、NSOperation 和 NSOperationQueue 一起工作。这是代码: http: //pastie.org/4080576
问题:
connection:DidReceiveData:
从未调用:执行立即到-start()
,通过-main()
,然后到-connection:DidReceiveResponse:
,回到-main()
(有时),最后到-connectionDidFinishDownloading:destinationURL:
。
当我试图从这个链接下载图片时:http:
//upload.wikimedia.org/wikipedia/commons/4/41/Kharkov_picture_1787.jpg
我得到这个输出:
2012-06-13 19:43:06.189 下载FilesInOpQueue[5070:f803] 收到响应:2012-06-13 19:43:06.190 下载FilesInOpQueue[5070:f803] 文件大小为:3075638 建议文件名为:Kharkov_picture_1787.jpg 2012-图片_1787.jpg 2012- 13 19:43:12.476 下载FilesInOpQueue[5070:f803] 下载完成。收到 0 个字节
另外,我不知道connection:didReceiveResponse:
属于哪里:NSURLConnectionDelegate 或 NSURLConnectionDataDelegate。
PS如果有一些风格问题,我很高兴听到它们。谢谢。