我当前正在开发的 iPad 应用程序从 iOS 应用程序内的支持文件目录中读取“.epub”文件。我们目前正在添加从网络下载任意 .epub 文件的功能。问题是这些文件应该 a) 直接放入核心数据中还是 b) 是否可以将它们直接保存到文件系统中,并将其位置存储在核心数据上?
这两种选择都可以吗?如果可以,哪一种更可取?解析存储在核心数据中的 .epub 文件是否与解析“支持文件”目录中的文件一样容易?
最佳答案
将 .epub
存储在应用程序的 Documents 文件夹中可能是一个不错的选择。它的一个好处是用户可以通过 iTunes 文件共享界面添加/删除文件。
文档文件夹位于:
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
要下载文件,您可以查看NSData
文档:
+ (id)dataWithContentsOfURL:(NSURL *)aURL
关于iOS 将文件下载到文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720472/