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

时间:2010-05-05 08:58:50

标签: iphone objective-c filesystems download special-folders

有些人可以为iphone文件系统提供一个很好的资源吗?基本上我想知道:

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

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

    如果有人为我提供信息,我会非常感激。

    感谢您的建议,
    步聚

2 个答案:

答案 0 :(得分:1)

您可能想要使用<Application_Home>/Library/Caches

来自apple docs @ https://developer.apple.com/iphone/prerelease/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/RuntimeEnvironment/RuntimeEnvironment.html#//apple_ref/doc/uid/TP40007072-CH2-SW12

  

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

答案 1 :(得分:0)

你需要阅读:

Creating Paths and Locating Directories

全部。小心。