MacOS:数据文件的正确位置



我是一名Windows开发人员,终于在Mac上弄湿了我的脚 - 我已经偶然发现了易位。

我有一个基于 Qt 的应用程序,我正在移植到 Mac,并且有一些基本类型的用户数据。该应用程序目前通过zip文件分发

1) 设置/配置数据。我知道这属于 plist 文件

2) 基于 XML 的应用程序数据。此数据旨在由用户和应用程序编辑。在大多数情况下,只有高级用户手动编辑这些文件。

3) 基于图像 (jpg/png) 的应用程序内图标。此数据由应用程序使用,并应由用户单独创建/提供。

在 Windows 上,2 和 3 都位于.exe的子目录中。

此类应用程序数据有哪些选项或"正确"位置?

通常的位置是Application Support目录中的自定义文件夹。此目录存在于本地域 (/Library/Application Support/) 中以保存所有用户的数据,并存在于用户域 (~/Library/Application Support/) 中以保存每个用户的数据。

有一个约定,即使用应用程序的捆绑标识符在Application Support中命名自定义文件夹,但这不是强制性的。

隐式创建Application Support目录时,应用负责创建自定义文件夹。

(NS)FileManager提供了一个 API 来获取没有硬编码路径的Application Support目录。如果你的应用是沙盒化的,你无论如何都必须使用此(NS)FileManagerAPI

相关内容

  • 没有找到相关文章

最新更新