iOS iTunes文件共享问题

时间:2011-06-11 20:57:04

标签: iphone objective-c itunes

我有一个iOS应用程序,它使用Filesharing为用户提供几个下载的文件。这很好用,但有几个文件我不希望用户有权访问。

我可以提供iTunes可以从中获取数据的自定义文件夹,或者我该怎么做才能阻止访问这些文件?

2 个答案:

答案 0 :(得分:6)

您可以将要从文件共享中排除的文件放入(子文件夹)缓存文件夹中。图书馆将使用iTunes备份,而不是Caches。

答案 1 :(得分:3)

来自docs的Sharing Files with the User部分:

  

重要提示:在iTunes中,用户可以   仅操纵顶级项目   Documents目录。用户不能   看到子目录的内容但是   可以删除那些目录或复制   他们的内容到桌面。采取   在决定时要考虑到这一点   将文件放在此目录中的位置。

因此,启用文件共享后,您无法隐藏Documents文件夹中的文件 - 您应该将其放在应用程序沙箱中的另一个文件夹中:

  

如果您不想共享文件   与用户,把它们放在你的   应用程序的库目录。如果   没有标准库   子目录是合适的,创建   库中的私有目录   目录并给它你的名字   应用程序的包ID。那你可以   使用该目录存储任何文件   这是您的应用程序所私有的。