NSURLConnectionDownloadDelegate文件问题

mil*_*ort 11 nsurlconnection ios ios5 nsurlconnectiondelegate

现在5.0已经启动,我们可以在不违反Apple的NDA的情况下进行讨论,我对NSURLConnection的新版本存在问题.这有一个新的委托,NSURLConnectionDownloadDelegate有两个关键方法.

  1. connection:didWriteData:totalBytesWritten:expectedTotalBytes: 在文件下载进行时重复调用

  2. connectionDidFinishDownloading:destinationURL: 下载完成后调用一次.

然后下载的文件应该在destinationURL(至少在这个方法的生命周期中 - 意图是你得到它并将它移动到永久的某个地方).问题是:它不在那里.那个目录是空的.我已将此报告为Apple的错误,他们告诉我这是他们已经知道的问题的重复.

如果有人有解决方法,或者发现他们可以成功使用此委托,请告诉我.

更新10/17/2011:我已经放弃了这一点,并回到旧代表,它仍然可以在5.0中正常工作,即使文档说委托方法只能通过4.3.

Mar*_*ich 1

文档告诉我们,只有在调用委托方法时才能保证该文件存在,因此您需要在调用委托方法时将其复制到其他地方。

谷歌告诉我,当服务器发送神秘的文件名和/或 mime 类型时,人们会遇到问题。