cocoa - 如何在 Cocoa for OSX 中通过 SQLite 以编程方式创建新数据库?

标签 cocoa sqlite nstask

在程序中,我需要让用户将数据保存到 SQLite 数据库(“另存为”选项)。 我通过使用 NSTask 发送如下命令来做到这一点:“sqlite3 ./mydatbase.db”作为终端命令。它在我自己的 Mac 上运行良好,但在其他未安装 Xcode 的 Mac 上则无法运行(就像 SQLite 使用 Xcode 安装一样)。 问题是:有没有办法以编程方式为没有 SQLite 的系统创建一个新数据库(而不是一个新表)? 任何答案表示赞赏。

最佳答案

当您尝试打开不存在的数据库文件时,SQLite 会自动创建它。

关于cocoa - 如何在 Cocoa for OSX 中通过 SQLite 以编程方式创建新数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12477707/

相关文章:

macos - NSMenu 最小宽度 : pressing ⌥ causes custom view to ignore the minimum width

c# - sqlite-net 异步 API 是否支持处置?

objective-c - 使用 NSTask 运行 shell 脚本会导致 posix_spawn 错误

objective-c - NSTask vs System - 优点和缺点?

objective-c - XCode 中的全局字符串问题

ios - 无法拖动或移动自定义 NSWindow

iphone - 如何在 Cocoa Touch 中读写 XML?

python - Flask 安全文本渲染用户生成的 block

sqlite - TEXT 列上 WHERE 子句的奇怪 sqlite3 行为