OSX / Cocoa应用程序通常用于存储数据文件的位置是什么?

时间:2010-01-06 22:00:34

标签: cocoa macos bundle

他们是否在应用包/包本身内编写/存储它们?还是其他一些规范的位置?或者似乎没有任何标准?

4 个答案:

答案 0 :(得分:18)

文件通常在~/Library/Application Support/Your App/。首选项进入~/Library/Preferences/

答案 1 :(得分:10)

永远不要修改自己的应用包内的文件。

答案 2 :(得分:4)

您应该在运行时将文件写入您的应用包中。无法保证运行您应用的用户有权修改它。正如克里斯所说,支持文件进入应用程序支持,首选项进入〜/ Library / Preferences。要查找用户的Application Support文件夹,您可以使用NSSearchPathForDirectoriesInDomains()功能。要编写首选项文件,可以使用NSUserDefaults或CFPreferences API。

答案 3 :(得分:1)

Mac 应用数据现在存储在 ~/Library/Containers/YOUR-APP 中。