0

几乎每个人和每个教程似乎都将其私有应用程序数据存储在文档目录中。

但在我的图像编辑应用程序中,我希望用户能够使用 iTunes 文件共享。问题:它将文档中的所有内容都暴露给用户,他可能会意外删除重要的私有应用程序数据文件夹,例如 SQLite 数据库。

苹果建议这样做:

如果您不想与用户共享文件,请将它们放在应用程序的 Library 目录中。如果标准库子目录都不合适,请在库目录中创建一个私有目录,并为其指定应用程序包 ID 的名称。然后,您可以使用该目录来存储您的应用程序私有的任何文件。

我从来没有听说过那个图书馆目录。现在的问题是:我怎样才能访问这个目录?它在哪里?它会被备份,就像用户与 iTunes 同步时的文档目录一样吗?

4

1 回答 1

3

NSLibraryDirectory代替NSDocumentDirectory(在您所说的那些示例中)获取库目录,然后使用NSFileManager.

阅读this有关应用程序目录结构的更多信息。除目录外的Library目录已备份Caches

于 2011-05-24T16:49:57.760 回答