我看了一下这个帖子以及其他几个但是他们没有解决我的问题:
我似乎只在物理iPad上调试我的应用程序(通过Xcode)时出现以下错误:
我尝试下载的文件大小通常约为400MB,并托管在CDN上。有时下载会毫无问题地进行,有时候在下载过程中会失败。
似乎总是在模拟器上工作。
iOS开发版:8.4
iOS部署版本:8.0
答案 0 :(得分:1)
网络有时会出现故障。
我强烈建议您使用NSURLSession并下载任务。这样,当网络消失并返回时,您可以轻松地恢复传输。当连接失败时,使用可达性来确定何时再次尝试,然后告诉下载任务恢复。
话虽如此,如果您需要支持iOS 6及更早版本,您还可以使用NSURLConnection进行字节范围请求;它只需要更多的工作就可以这样做,因为你必须保存部分数据,在字节范围请求标题中明确指定起始位置,然后自己将各个部分粘合在一起。如果您需要有关该方法的更多详细信息,请在评论中告诉我,我会尽力提供。