2010-01-20 3 views
3

앱이 새 버전으로 업그레이드 될 때 이전 데이터는 어떻게되는지에 관한 질문이 있습니다.iPhone 앱이 새 버전으로 업그레이드 될 때 이전 데이터는 어떻게 되나요?

로컬 데이터베이스가있는 현재 응용 프로그램이 있습니다. 사용자가 데이터베이스를 수정할 수 있습니다.

지금 새로운 기능을 추가하여 다음 버전으로 응용 프로그램을 업그레이드하면 어떻게됩니까? 데이터베이스가 완전히 교체되었거나 계속 사용할 수 있습니까? 그리고 데이터베이스가 여전히 존재하면 새로운 기능이 이전에 사용했던 것과 같이 어떻게 사용할 수 있습니까? 즉, 여전히 리소스에 있다고 가정 할 수 있습니까?

도와주세요. 미리 감사드립니다.

편집 :

나는 이전 데이터베이스를 사용할 수 있다는 것을 알았습니다.

하나 더 질문드립니다.

앱에 업그레이드가 가능하다는 사실을 사용자에게 알리는 방법은 무엇입니까? 푸시 알림을 사용해야합니까, 아니면 다른 방법이 있습니까?

+0

이것은 다음 질문과 중복되는 것으로 보입니다. http://stackoverflow.com/questions/1223696/how-the-application-upgrade-works-in-iphone, http://stackoverflow.com/questions/941479/upgrading-iphone -application-via-itunes –

답변

4

~/Documents~/Library/Preferences의 데이터가 유지됩니다. ~/Library에있는 사람들 - 잘 모르겠지만 너무 오래 머물러있을 것입니다. .app 폴더의 폴더는 완전히 대체되지만 사용자는 .app 폴더의 폴더를 변경할 수 없습니다.

4
응용 프로그램 업데이트는 같은 번들 식별자에 있습니다로

앱 데이터, 번들 식별자에 의해 관리되는

데이터가 이전 버전과 동일 할 수 있도록 사용자 업데이트 응용 프로그램, 자동, 같은 번들 식별자로 연결 한 경우

하지만 u를 삭제 (제거)하면 iPhone에서 관련 데이터가 모두 제거되고 업그레이드 된 새 앱을 설치하면 이전 데이터가 생성되지 않습니다.

+0

이전 버전에서 새 버전으로 데이터에 액세스 할 수 있습니까? – venky

+0

@venky, 예. 앱을 제거하지 않은 경우 가능합니다. –