Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Cocoa for OSX中通过SQLite以编程方式创建新数据库?_Cocoa_Sqlite_Nstask - Fatal编程技术网

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

如何在Cocoa for OSX中通过SQLite以编程方式创建新数据库?,cocoa,sqlite,nstask,Cocoa,Sqlite,Nstask,在程序中,我需要让用户将数据保存到SQLite数据库(“另存为”选项)。 我是通过使用NSTask发送命令来完成的,比如:“sqlite3./mydatbase.db”作为终端命令。它在我自己的Mac电脑上运行良好,但在其他没有安装Xcode的Mac电脑上运行不好(就像SQLite使用Xcode安装一样)。 问题是:有没有办法为没有SQLite的系统以编程方式创建新数据库(而不是新表)? 欢迎回答。当您试图打开一个不存在的数据库文件时,SQLite会自动创建它

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

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