2011-03-22 6 views
3

핵심 데이터를 사용하여 사용자가 선택한 즐겨 찾기를 저장하고 있습니다. 앱 업데이트를 보내면 사용자가 앱을 업데이트 한 후에도 즐겨 찾기의 데이터를 어떻게 보존 할 수 있습니까?앱 업데이트 후 핵심 데이터 보존

나는 당신이 버전 관리를 사용할 수 있다고 읽었으나 이것이 올바른 방법인지는 확실하지 않다.

도움이 될 것입니다! 감사합니다

답변

1

앱이 동일한 번들 식별자를 유지 관리하고 코어 데이터 저장소 파일을 복사하지 않으면 보관합니다.

핵심 데이터 모델을 변경 한 경우 버전 관리에 대해 걱정할 필요가 있습니다. 변경 사항에 따라 기존 저장소의 데이터를 새 형식으로 마이그레이션하기위한 규칙을 작성해야 할 수 있습니다. 경험 한 것처럼 데이터 구조를 변경하고 마이그레이션하지 않거나 기존 데이터를 지우면 충돌이 발생합니다.

+0

답변 해 주셔서 감사합니다. 코어 데이터 모델을 변경할 생각은 없지만 번들 식별자를 찾는 방법을 알려주시겠습니까? 또한, ".xcdatamodel"파일을 복사하지 않도록주의해야합니까? 또는 다른 핵심 데이터 저장소 파일. 다시 한번 감사드립니다. – Peter

+0

번들 식별자가 프로젝트에 있습니다 -Info.plist, 대부분의 Xcode 템플릿의 Resources 아래에 있습니다. 보통 "com.apple.ContactsApp"와 같습니다. 첫 번째 비트는 자신의 역방향 도메인이고 마지막 비트는 프로젝트 이름입니다. .xcdatamodel 파일 ("The Model")을 편집하지 않으면 아마 괜찮을 것입니다. –

관련 문제