我正在处理的iPad应用程序从iOS应用程序的支持文件目录中读取“.epub”文件。我们目前正在添加从Web下载任意.epub文件的功能。问题是这些文件应该a)直接放入核心数据中还是b)它们可以直接保存到文件系统中,它们的位置存储在核心数据上吗?
这两个选项都可以完成吗?如果可以,哪一个更好?解析存储在核心数据中的.epub文件和解析“支持文件”目录中的文件一样容易吗?
答案 0 :(得分:1)
将.epub
存储在应用的“文档”文件夹中是个不错的选择。它具有用户可以通过iTunes文件共享界面添加/删除文件的好处。
Documents文件夹位于:
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
要下载文件,您可以查看NSData
文档:
+ (id)dataWithContentsOfURL:(NSURL *)aURL