핵심 데이터 애플리케이션에 대한 기본 데이터를 제공 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/928177

문제

저는 핵심 데이터 앱 (iPhone 3.0의 경우 실제로 차이를 만들지는 않지만) 작업 중이며 데이터로 채워진 "스타터"데이터베이스와 함께 배송해야합니다. SQLITE를 사용하면 첫 번째 시작시 앱의 앱의 문서 디렉토리로 인구가있는 데이터베이스를 앱 복사 한 다음 해당 데이터베이스를로드 할 수 있습니다. 모든 정보가 함께 제공되며 준비가되었습니다. 그러나 핵심 데이터를 사용하면 핵심 데이터가 작업을 시작하기 전에 영구 저장소를 앱 번들에 저장하고 복사 할 수 있는지 확실하지 않습니다. 이것이 문제를 일으킬까요? 초기 데이터가 상당히 많으므로 다른 형식으로 패키지하고 싶지 않아서 구문 분석해야합니다.

도움이 되었습니까?

해결책

예, 사전 인구가있는 영구 상점에 복사 할 수 있습니다.

상점을 채우는 Mac 앱을 만들었습니다. 내 번들에 복사되어 처음에는 문서 디렉토리에 복사됩니다. 이것은 잘 작동합니다. 핵심 데이터 북 예제가 같은 방식으로 개발되었다고 들었습니다.

그렇다고해서 이전 SQLITE 파일을 복사 할 수 있다는 의미는 아닙니다. 핵심 데이터 영구 저장소 여야하지만 질문에 따라 이해한다고 생각합니다.

다른 팁

실제로 속임수가 있습니다. ".sqlite", ".bin"은 ".sqlite", ".bin"이외의 확장자로 복사 할 파일의 이름을 지정해야합니다. 그렇지 않으면 Xcode는 빌드 단계에서 앱에 복사 할 때 파일의 내용을 변경하고로드되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top