1

我正在做一个应用程序,在客户端将数据(从 sqlite 文件)加载到 sqlite db 后,将其安装在他的 iphone 上。

在 Xcode 中,我选择我的目标,然后进入 Build Phases -> Add build phase -> Add run script

然后这是我的脚本:

echo "Begin script ${TARGET_NAME}"
cd /Users/toto/Documents
cd SQliteDB
sqlite3> db.sql
sqlite3> .read dbfile.sqlite
sqlite3> .exit
echo "end script"

文件 db.sql 已创建但是:当我转到我的目录并使用 SQlite 数据库浏览器打开文件 db.sql 时,它说它是空白的......它是 0ko。

那么怎么了?当我在终端上尝试这个脚本时,它工作得很好...... dbfile.sqlite 位于同一目录中。当我运行应用程序后转到构建日志时,没有错误...

4

1 回答 1

0

>用于输出重定向;您的脚本不仅会创建一个文件db.sql,还会创建两个文件.read.exit.

调用应如下所示:

sqlite3 db.sql < dbfile.sqlite
于 2012-10-02T16:46:07.313 回答