2012-07-15 2 views
0

이 주제와 관련하여 비슷한 질문이 있지만 제 질문에 대한 답변이 전혀 없음을 알고 있습니다. 나는 이것이 초보자 질문이라는 것을 알고있다!CoreData를 사용하는 AppStore에서 iOS 앱 업데이트

곧 업데이트 할 AppStore에 앱이 있습니다. 내 바이너리는 미리로드 된 sqlite 파일과 사용자가 시작하는 데이터 목록을 포함합니다. 그러나 사용자는이 정보를 광범위하게 편집 할 것이며 업데이트를 통해 데이터가 유지 관리되는 것이 중요합니다.

코어 데이터 구조를 전혀 변경하지 않으므로 마이그레이션을 수행하지 않지만 새 바이너리를 업로드하면 패키지 된 sqlite 파일이 사용자의 기존 데이터를 덮어 쓰게됩니다. 나는 그것이 사실이 아닐 것이라고 생각하지만 누구도 그것에 대해 어떤 생각을 밝힐 수 있습니까?

답변

1

응용 프로그램을 업데이트 할 때 문서 디렉토리는 변경되지 않습니다. 아마도 초기 코드가 번들에서 문서 디렉토리로 초기 데이터베이스를 복사했는지 확인하기 위해 업그레이드를 수행 한 후 동일한 방식으로 작동합니다.

어쨌든 개발 중에 장치에서 새 빌드를 실행할 때마다 테스트합니다. 앱 번들의 완전히 새로운 버전을 거기에 놓았지만 모든 데이터가 삭제되지는 않습니까? ()

+0

나는 그것이 사실 일 것이라고 생각했지만 확인을 원했다. 고마워. –

관련 문제