2009-08-03 3 views
2

응용 프로그램 데이터베이스가있는 응용 프로그램을 설치할시기를 알고 싶습니다. Like는 응용 프로그램 번들 또는 샌드 박스에 있습니다.iPhone 용 sqlite 데이터베이스는 응용 프로그램과 함께 저장됩니다.

또한 업그레이드 할 때 기존 데이터베이스에 영향을주지 않습니다. 예를 들어 데이터베이스 테이블을 일부 변경하고 다시 설치하면 이전 테이블이 계속 사용됩니다. 그러면 어떻게 실제로 배경에서 작동합니다.

답변

3

sqlite3_open으로 전화 할 때 db 파일 경로를 입력하여 위치를 선택하십시오. 경로는 Documents 디렉토리의 파일에 있어야합니다. 그 밖의 장소는 백업되지 않으며 (tmp) 액세스 할 수 없기 때문에 (앱 번들 또는 샌드 박스 외부의 경로).

파일을 관리 했으므로 컴퓨터에 기본 데이터베이스 내용으로 .db 파일을 만들어 앱 번들에 넣은 다음 처음으로 응용 프로그램이 시작될 때 문서로 복사 할 수 있습니다 예상 위치에 파일이 없습니다.

관련 문제