我的OSX Cocoa应用程序使用SQLite来管理数据。初始化时,我需要指定数据库文件的存储位置。
处理此问题的标准方法是什么?
此数据库文件需要运行(如果该应用程序不存在,应用程序将创建它),并且数据应该永久保留,即使在软件更新后也是如此。
我应该在哪里存放?应用文件夹?支持文件?
由于
答案 0 :(得分:10)
约定是将其存储在Application Support文件夹中。即在~/Library/Application Support/*YourAppName*/database.db
您可以找到您正在搜索的应用支持
NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
答案 1 :(得分:2)
在您应用的“应用支持”文件夹中。
查看Core Data项目设置 - 显示其通常由其他应用程序完成。或者将Core Data用于您自己的应用程序而不是SQLite文件。
答案 2 :(得分:1)
听起来应该放在Application Support文件夹中。