Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS是否将文件下载到文件系统?_Ios_Core Data - Fatal编程技术网

iOS是否将文件下载到文件系统?

iOS是否将文件下载到文件系统?,ios,core-data,Ios,Core Data,我目前正在开发的iPad应用程序读取iOS应用程序中支持文件目录中的“.epub”文件。我们目前正在添加从web下载任意.epub文件的功能。问题是这些文件应该a)直接放在核心数据中,还是b)可以直接保存到文件系统中,并将其位置存储在核心数据中 两种选择都可以吗?如果可以,哪一种更可取?解析存储在核心数据中的.epub文件是否与解析“支持文件”目录中的文件一样简单?将存储在应用程序的Documents文件夹中。epub可能是一个不错的选择。它的好处是用户可以通过iTunes文件共享界面添加/删除

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


两种选择都可以吗?如果可以,哪一种更可取?解析存储在核心数据中的.epub文件是否与解析“支持文件”目录中的文件一样简单?

存储在应用程序的Documents文件夹中。epub
可能是一个不错的选择。它的好处是用户可以通过iTunes文件共享界面添加/删除文件

“文档”文件夹位于:

[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
要下载文件,您可以查看
NSData
文档:

+ (id)dataWithContentsOfURL:(NSURL *)aURL 

我最终使用了writeToFile:atomically,因为我已经异步检索了数据,所以我只需要保存它。