在Cocoa应用程序中存储数据的位置?

时间:2011-08-26 02:35:15

标签: objective-c cocoa macos

我希望将我的一个Windows应用程序迁移到mac。

众所周知,在vista / win7上,有一个应用可以添加,保存和删除数据文件的公共数据目录没有RAC权限

Mac / Cocoa上有相同的目录吗?

我可以将数据存储到任何目录而没有任何问题和任何权限吗?

欢迎任何评论

2 个答案:

答案 0 :(得分:7)

这些是您可以写的3:

~/Library/Application Support/app-identifier

~/Library/app-identifier

~/Library/Caches/app-identifier

(将app-identifer替换为您的应用标识符)

“Mac App Store的文件系统使用要求”下的更多信息here

答案 1 :(得分:6)

默认情况下,除非启用sand-boxing,否则可以写入用户有权访问的任何目录。通常,Cocoa应用程序将数据存储在~/Library/Application Support/<your-app-name>

中用户的主目录中