首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载大文件

下载大文件
EN

Stack Overflow用户
提问于 2014-10-23 16:03:41
回答 2查看 572关注 0票数 1

关于制作应用程序的最佳方法,我有一个问题,它必须下载并显示pdf,它是由一个JSON提供的,它有147个pdf文件的链接,大小在1到2MB之间。

问题:

将所有文件下载到iPad的最佳方法是什么?

我要使用AFNetworking 2.0吗?

NSFileManager是保存所有文件的方法吗?

我可能会遇到以下问题:

通过异步下载,如果失去了连接或iPad上没有更多的空间,计数器是什么?

是否有针对这种情况的教程或示例?

很抱歉问了这么多问题,但我是新手。诚挚的问候。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-23 16:18:04

将所有文件下载到iPad的最佳方法是什么?

“这是非常广泛的,”罗曼底建议。具体的问题更容易回答。有很多方法可以通过HTTP请求将文件下载到设备上,每个方法都有优缺点,这取决于您的情况。

我要使用AFNetworking 2.0吗?

好的。我不会跟你争辩的。这是一个广泛使用的、坚实的API,可以与基于HTTP的资源进行接口。

NSFileManager是保存所有文件的方法吗?

是。NSFileManager是用来从应用程序的沙箱中读取/写入文件的类。

对于异步下载,如果失去连接或iPad上没有更多的空间,有什么对策?

我不是百分之百确定,所以我不能确切地说出在这个案子中发生了什么。AFNetworking可以通过在下载过程中写入临时文件等方式提供一些帮助.

是否有针对这种情况的教程或示例?

我有一个关于Github的示例项目,它显示了一个可以下载的文件表。您可以查看下载的进度,暂停每个请求,继续和取消以及。完成后,您可以查看下载的文件。它使用AFNetworking,可能对您有用:

https://github.com/chefnobody/StreamingDownloadTest

票数 1
EN

Stack Overflow用户

发布于 2014-10-23 17:03:24

在下载大型文件时,主要建议是在下载这些文件时避免将这些文件加载到内存中。相反,请确保将它们直接流到持久存储中。在处理空间特定错误方面,只需确保检查在完成处理程序或适当的委托方法中返回给您的NSError对象。

无论哪种方式,您都可以避免与下载大型文件相关的内存消耗问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26532347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档