2009-10-11 4 views
0

도움을 주셔서 감사합니다. 나는 워킹 코어 데이터 의사 기반의 애플 리케이션이 있습니다. SQLite 문서 만 지원합니다. 사전 정의 된 데이터가 응용 프로그램 번들에 포함 된 이전에 작성된 데이터베이스 문서로 응용 프로그램을 배포하고 싶습니다.코어 데이터 응용 프로그램에 미리 정의 된 SQLite 문서 포함

런타임에 포함 된 파일을 실행하도록 응용 프로그램에 지시하려면 어떻게합니까?

감사합니다.

-paul.

+1

나는 그 질문을 이해하지 못한다. "문서"를 "실행"한다는 것은 무엇을 의미합니까? 데이터베이스 야, 맞지? SELECT 쿼리를 실행 하시겠습니까? 응용 프로그램 코드가 그렇게하지 않습니까? – reinierpost

+0

사용자가 응용 프로그램을 시작할 때 응용 프로그램이 프로젝트 번들에 포함 된 저장된 데이터베이스를 표시하도록합니다. -paul. – Paul

+0

예를 들어 앱이 직원 연락처 정보를 저장한다고 가정합니다. 사전 정의 된 데이터로 직원에게 앱을 배포하고 싶습니다. 나는 필요한 데이터로 응용 프로그램을 채우고 SQLITE 문서를 정상적으로 저장합니다. 이전에 저장 한 SQLite 문서를 응용 프로그램 번들에 임베드하여 직원이 응용 프로그램을 설치하고 실행할 때 모든 삽입 및 저장 된 데이터를 사용할 수있게하려고합니다. 감사합니다. – Paul

답변

0

일반적으로 응용 프로그램 번들의 Resources 디렉토리에 파일 복사본을 저장하면됩니다. 거기에서, 그것은 당신이 가지고있는 응용 프로그램의 종류에 달려 있습니다. 단일 문서 응용 프로그램 (예 : iPhoto)의 경우 파일을 ~/Application Support/Your Application 디렉토리에 복사하여 응용 프로그램이 기본적으로 열 수 있도록 할 수 있습니다.

응용 프로그램 파일에 대한 경로를 생성하는 방법을 보려면 응용 프로그램 대리자 클래스 (Xcode와 함께 제공되는 템플릿을 사용하고 있다고 가정)를 살펴보십시오. 기본적으로 응용 프로그램이 시작될 때 파일이 해당 경로에 있는지 확인해야합니다.

NSFileManagerpathForResource:ofType: 방법이 NSBundle 인 경우 친구입니다.

+0

알렉스. 고마워. 나는 이것을 조사 할 것이다. -paul. – Paul

관련 문제