存储 Mac 应用程序数据库的正确位置在哪里?
我正在构建一个应用程序,希望将其提交到 Mac App Store。该应用程序有一个 SQL 数据库,用于存储用户创建的所有项目。
有谁知道我应该将其存储在哪里以符合苹果的指导方针?它应该放在应用程序支持、文档文件夹、库还是其他地方?
I'm building an application that I hope to submit to the Mac App Store. The app has an SQL database that stores all of the items that the user has created.
Does anyone know where I should be storing this to comply with Apple's guidelines? Should it go in Application Support, the Documents folder, the Library or somewhere else??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您不应自动在用户主目录中创建文件,
~/Library/Application Support/
中除外。因此,要么让用户选择存储信息的位置(如果以文档为中心),要么将其存储在应用程序支持中。请参阅问题: OSX 位于什么位置/Cocoa应用程序一般用来存储数据文件?
Generally, you shouldn't automatically create file in the user home directory, except in
~/Library/Application Support/<Application>
. So either let the user choose where to store the information (if it is document centric), or store it in Application Support.See the question: What location do OSX/Cocoa applications generally use to store data files?