1

クライアントがiPhoneにデータをインストールした後、(sqliteファイルから)データをsqlite dbにロードするアプリを実行しています。

Xcode でターゲットを選択し、[ビルド フェーズ] -> [ビルド フェーズの追加] -> [実行スクリプトの追加] に移動します。

次に、ここに私のスクリプトがあります:

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なく2つのファイル.readとを作成します.exit

呼び出しは次のようになります。

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