没有在iPhone应用程序中使用NSURLConnection GET完整下载

时间:2010-02-05 03:19:03

标签: iphone xcode nsurlconnection

场合
我正在使用NSURLConnection将mp3文件下载到我的应用程序的文档目录中。在模拟器上,我得到了没有probs下载的完整mp3文件。然而,在设备上,我似乎只能为每个mp3获得1秒的音频。从设备执行此下载时,我将连接到免费WiFi点,与模拟器使用的T1陆线连接形成对比。

问题
我的应用程序的用户可能只会遇到部分mp3文件的下载。

问题
这听起来像免费的WiFi热点而不是实际的应用程序或NSURLConnection类的问题?我应该如何解决此问题?

P.S。 - 我以前用[NSData dataWithContentsOfURL:URL]下载mp3文件。它非常慢,但至少我总是得到整个mp3文件。

由于

1 个答案:

答案 0 :(得分:2)

您是否正在处理-connection的多个回调:didReceiveData:?这将被多次调用,你应该将每个数据块连接成一个巨大的NSMutableData。