我想将我的 iPhone 应用程序的用户设置文件保存在 ~/Library/目录中。
我不想使用 ~/Documents/目录,因为我不想让用户使用文件共享功能查看或修改 iTunes 中的文件。
但是在~/Library/中保存文件有4种选择:
<强>1。 ~/Library/some-data.plist
这使用 Library/目录而不在其中创建子目录。
(API常量名称为NSLibraryDirectory)
<强>2。 ~/Library/MyAppName/some-data.plist
这使用 Library/目录和一个子目录,其名称是我的应用程序的名称。
<强>3。 ~/Library/Application Support/some-data.plist
这使用 Application Support/目录而不在其中创建子目录。
(API常量名称为NSApplicationSupportDirectory)
<强>4。 ~/Library/Application Support/MyAppName/some-data.plist
这使用 Application Support/目录和一个名为我的应用程序名称的子目录。
问题
以上各路径的优缺点是什么?
您将应用程序的数据保存在 Library/中的什么位置?
我应该使用 ~/Library/还是 ~/Library/Application Support/?
我应该创建一个子目录还是不应该创建它?
如果我应该创建一个子目录,使用我的应用名称作为子目录是否是一个好习惯?
或者子目录有更好的名称吗?
最佳答案
发件人:File System Programming Guide
将应用程序创建的支持文件放在 Library/Application support/目录中。通常,此目录包含应用程序用来运行但应该对用户隐藏的文件。此目录还可以包含数据文件、配置文件、模板和从应用程序包加载的资源的修改版本。
关于ios - 在 iPhone 应用程序中将文件保存在哪里? Library/vs Application Support/,子目录vs非子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783040/