2012-10-02 52 views
1

我正在做一個應用程序,當客戶端在iphone上安裝數據後,它將數據(從sqlite文件)加載到sqlite數據庫中。在Xcode上構建項目上創建sqlite數據庫

在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位於同一個目錄中。 當我運行應用程序後轉到生成日誌時,沒有錯誤...

回答

0

>用於輸出重定向;您的腳本不僅會創建文件db.sql,還會創建兩個文件.read.exit

調用應該是這樣的:

sqlite3 db.sql < dbfile.sqlite 
+0

感謝您CL,你的答案是完美的! –

+0

然後請[標記](http://stackoverflow.com/faq#howtoask)它是這樣的。 :) –