OSX:在哪里存储应用程序的SQLite文件?

Nat*_*n H 4 filesystems macos cocoa

我的OSX Cocoa应用程序使用SQLite来管理数据.初始化时,我需要指定数据库文件的存储位置.

处理这个问题的标准方法是什么?

需要运行此数据库文件(如果应用程序不存在,应用程序将创建它),并且数据应该永久保留,即使在软件更新后也是如此.

我应该在哪里存放?应用文件夹?支持文件?

谢谢

gca*_*amp 10

惯例是将其存储在Application Support文件夹中.即在...~/Library/Application Support/*YourAppName*/database.db

您可以找到您正在搜索的应用程序支持

NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
Run Code Online (Sandbox Code Playgroud)