gpt4 book ai didi

IOS:这是从服务器下载大尺寸文件的最佳方式

转载 作者:行者123 更新时间:2023-12-01 15:58:39 25 4
gpt4 key购买 nike

我有一个包含数据库的zip 文件。当用户第一次打开应用程序时,我需要下载该 zip 文件。所以我正在使用

NSData *urlData =[NSData dataWithContentsOfURL:urlToRequest];

以 GCD 模式下载文件。由于它工作正常,我没有收到任何错误。

但是,使用上述方法下载大文件是否可以,或者我们必须使用 NSURLConnection 来下载大文件。请指教。

最佳答案

你应该使用 NSURLSession => NSURLSessionDownloadTask api

以下大文件下载有什么问题

[NSData dataWithContentsOfURL:urlToRequest];
  • 因为您要下载大文件需要很长时间,因此连接中断或任何其他中断的可能性更大,不会从上次下载进度中恢复
  • 如果是大型文件,应为用户提供暂停和恢复的能力,上面不支持。
  • 也不支持后台下载
  • 不支持进度状态,这对用户来说非常重要,让他们一直等待您的应用。

现在,NSURLSession => NSURLSessionDownloadTask 支持以上所有内容。

按照这个不错的教程:

NSURLSession Tutorial:

关于IOS:这是从服务器下载大尺寸文件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38048009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com