如何解决OSX:在哪里存储SQLite文件以供应用程序使用?
| 我的OSX Cocoa应用程序使用SQLite来管理数据。初始化时,我需要指定数据库文件的存储位置。 处理此问题的标准方法是什么? 需要运行该数据库文件(如果不存在,则应用程序将创建该文件),并且数据应永久保存,即使在可能的情况下进行软件更新也是如此。 我应该在哪里存放它?应用程序文件夹?支持文件? 谢谢解决方法
约定是将其存储在“应用程序支持”文件夹中。即在
~/Library/Application Support/*YourAppName*/database.db
您可以找到要搜索的应用程序支持
NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask,YES);
, 在您的应用程序的“应用程序支持”文件夹中。
看一下Core Data项目设置-展示通常由其他应用程序完成的过程。或将Core Data而非SQLite文件用于您自己的应用程序。
, 听起来应该放在Application Support文件夹中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。