2012-10-02 3 views
1

클라이언트가 자신의 아이폰에 클라이언트를 설치 한 후 데이터를 sqlite 파일로로드하는 앱을 만들고 있습니다. 엑스 코드에서 Xcode에서 프로젝트를 빌드 할 때 sqlite 데이터베이스 생성

, 내 목표 가 그럼 난 페이즈 빌드에서 이동을 선택 -> 빌드 단계 추가 -> 여기에 다음

실행 스크립트

추가 내 스크립트입니다

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

그런 다음 [mark] (http://stackoverflow.com/faq#howtoask)하십시오. :) –

관련 문제