gpt4 book ai didi

iphone - 如何将sqlite3数据库文件存放在应用程序的Library目录下?

转载 作者:行者123 更新时间:2023-11-28 20:46:11 26 4
gpt4 key购买 nike

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

但在我的图像编辑应用程序中,我希望用户能够使用 iTunes 文件共享。问题:它向用户公开文档中的所有内容,他可能会不小心删除重要的私有(private)应用程序数据文件夹,如 SQLite 数据库。

苹果推荐这个:

If you do not want files to be shared with the user, put them in your application’s Library directory. If none of the standard Library subdirectories are appropriate, create a private directory inside the Library directory and give it the name of your application’s bundle ID. You can then use that directory to store any files that are private to your application.

我从未听说过那个 Library 目录。现在的问题是:我怎样才能访问这个目录?它在哪里?是否会备份,就像用户与iTunes同步时的文档目录一样?

最佳答案

使用 NSLibraryDirectory代替 NSDocumentDirectory (在您提到的那些示例中)获取库目录,然后使用 NSFileManager 在其中创建一个目录.

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

关于iphone - 如何将sqlite3数据库文件存放在应用程序的Library目录下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com