Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
下载文件并将其保存到iPhone上的隐藏文件夹中_Iphone_Objective C_Filesystems_Download_Special Folders - Fatal编程技术网

下载文件并将其保存到iPhone上的隐藏文件夹中

下载文件并将其保存到iPhone上的隐藏文件夹中,iphone,objective-c,filesystems,download,special-folders,Iphone,Objective C,Filesystems,Download,Special Folders,有人能给我一个关于iphone文件系统的好资源吗?基本上我想知道: 在哪里可以将下载的文件保存到哪些文件夹中?哪些是不允许的 哪些文件夹是隐藏的?(不会进行备份提取)这些文件应保留在设备上 我想做的是:用户可以从我们的服务器下载一些视频,并使用我们的应用程序观看。因此,我必须下载视频并将其保存在iPhone上的某个位置,但我不知道将这些文件保存在何处,因此无法对其进行备份提取 首先,我尝试了~/Documents文件夹,但其中的文件将被提取,因此我没有选择。 其次,我尝试了~/tmp文件夹。这个

有人能给我一个关于iphone文件系统的好资源吗?基本上我想知道:

  • 在哪里可以将下载的文件保存到哪些文件夹中?哪些是不允许的
  • 哪些文件夹是隐藏的?(不会进行备份提取)这些文件应保留在设备上
  • 我想做的是:用户可以从我们的服务器下载一些视频,并使用我们的应用程序观看。因此,我必须下载视频并将其保存在iPhone上的某个位置,但我不知道将这些文件保存在何处,因此无法对其进行备份提取

    首先,我尝试了
    ~/Documents
    文件夹,但其中的文件将被提取,因此我没有选择。
    其次,我尝试了
    ~/tmp
    文件夹。这个文件夹似乎对我有用,因为它没有被提取,但我不知道这个文件夹是否总是存在?它将持续多久?因为它被称为temp,所以会在一段时间/事件后进行清洁吗

    如果有人能为我提供信息,我将不胜感激

    谢谢你的建议,
    Buju

    您需要阅读以下内容:

    所有这些。仔细阅读。

    您需要阅读以下内容:


    所有这些。小心。

    您可能需要使用

    使用此目录可写入要在应用程序启动之间保留的任何特定于应用程序的支持文件。应用程序通常负责添加和删除这些文件。但是,iTunes会在设备完全恢复期间删除这些文件,因此您应该能够根据需要重新创建这些文件


    您可能需要使用

    使用此目录可写入要在应用程序启动之间保留的任何特定于应用程序的支持文件。应用程序通常负责添加和删除这些文件。但是,iTunes会在设备完全恢复期间删除这些文件,因此您应该能够根据需要重新创建这些文件


    感谢您的快速回答,但您的链接是关于如何使用path的。但我需要的是,我可以使用哪些文件夹来保存我的文件。我不能使用
    ~/Documents
    文件夹,因为iirc文件夹中的所有内容也将使用备份提取器进行提取,这不是我们的选项。您不应该直接使用路径,而应该使用文档中提到的函数返回。正如您所看到的,临时目录将不会被备份,并且在文档中会间接引用。啊,好吧,thx,我错过了一部分,即已经有一个函数
    NSTemporaryDirectory()
    用于获取临时目录。我只是在enum
    NSSearchPathDomainMask
    中查找
    NSSearchPathForDirectoriesInDomains
    ,这就是为什么我有点困惑的原因。但是,难道没有一份文件对文档、库、tmp等的使用做了更多的解释吗。。。安装应用程序时将创建的文件夹?比如:“总是使用文档来保存文件…”或者“永远不要使用tmp bla”?如果有,我还没有见过。对于相同的功能,MacOS X的使用有一定程度的重叠,对MacOS X文件系统进行一点研究可能会有所帮助——但iPhone使用其文件系统的方式非常不同,这主要是由于不同的沙箱策略。非常感谢。我对找不到这样一份文件感到有点绝望。我想我太蠢了,不会去搜索;)但现在我将使用临时文件夹来保存我的文件。希望这能很好地工作。感谢您的快速回答,但您的链接是关于如何使用path的。但我需要的是,我可以使用哪些文件夹来保存我的文件。我不能使用
    ~/Documents
    文件夹,因为iirc文件夹中的所有内容也将使用备份提取器进行提取,这不是我们的选项。您不应该直接使用路径,而应该使用文档中提到的函数返回。正如您所看到的,临时目录将不会被备份,并且在文档中会间接引用。啊,好吧,thx,我错过了一部分,即已经有一个函数
    NSTemporaryDirectory()
    用于获取临时目录。我只是在enum
    NSSearchPathDomainMask
    中查找
    NSSearchPathForDirectoriesInDomains
    ,这就是为什么我有点困惑的原因。但是,难道没有一份文件对文档、库、tmp等的使用做了更多的解释吗。。。安装应用程序时将创建的文件夹?比如:“总是使用文档来保存文件…”或者“永远不要使用tmp bla”?如果有,我还没有见过。对于相同的功能,MacOS X的使用有一定程度的重叠,对MacOS X文件系统进行一点研究可能会有所帮助——但iPhone使用其文件系统的方式非常不同,这主要是由于不同的沙箱策略。非常感谢。我对找不到这样一份文件感到有点绝望。我想我太蠢了,不会去搜索;)但现在我将使用临时文件夹来保存我的文件。希望这一切顺利。谢谢!这就是我一直在寻找的答案。我怎么会错过那篇文章。谢谢!这就是我一直在寻找的答案。我怎么会错过那篇文章。