iOS下载文件到文件系统?

时间:2011-10-11 01:26:48

标签: ios core-data

我正在处理的iPad应用程序从iOS应用程序的支持文件目录中读取“.epub”文件。我们目前正在添加从Web下载任意.epub文件的功能。问题是这些文件应该a)直接放入核心数据中还是b)它们可以直接保存到文件系统中,它们的位置存储在核心数据上吗?

这两个选项都可以完成吗?如果可以,哪一个更好?解析存储在核心数据中的.epub文件和解析“支持文件”目录中的文件一样容易吗?

1 个答案:

答案 0 :(得分:1)

.epub存储在应用的“文档”文件夹中是个不错的选择。它具有用户可以通过iTunes文件共享界面添加/删除文件的好处。

Documents文件夹位于:

[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

要下载文件,您可以查看NSData文档:

+ (id)dataWithContentsOfURL:(NSURL *)aURL