2012-03-22 2 views
0

iPhone에 iOS 5 기반으로 제작되었으며 Xcode를 통해 배포 된 앱이 있습니다. 최근에 iOS 5.1에서 빌드 할 수 있도록 Xcode를 업그레이드했습니다. iOS 5를 대상으로하는 앱을 배포하려고하면 이전 앱을 덮어 쓰지 않고 해당 앱의 새로운 인스턴스를 설치합니다. 이제 휴대 전화에 두 번 같은 앱이 생겼습니다.iPhone - 동일 애플리케이션이 2 개 있음

왜 이런 일이 발생했으며 어떻게 방지 할 수 있습니까? 내 앱은 사용자 데이터를 저장하며 덮어 쓰지 않기 때문에 손실됩니다.

감사합니다.

답변

1

당신은 배포 대상 5.1을 설정합니다 (그리고 Xcode-> 환경 설정 -> 다운로드에서 이전 sdk를 다시 다운로드하지 않았을 것입니다). 그러므로 아이폰에 새로운 응용 프로그램 인스턴스가 실행되고 있습니다 하나는 이전 Xcode 버전에서 5.0 ios SDK로 생성 한 것입니다.

+0

그래서 앱 스토어에 배포 할 때 염려해야 할 사항이 아닙니까? 사용자는 새로운 iOS로 업그레이드하지 않고 동일한 앱을 두 번 설치할 수 있습니다. 참고로 iOS 5.0 시뮬레이터에서 앱을 배포하면 이전 앱을 덮어 쓰게됩니다. 그래서 실제 아이폰에 배치 할 때만 이런 일이 일어나는 것을 보았습니다. – Clarke76

+0

번들 ID ... com.yourname.yourappname이 동일하게 유지되는 한 사용자가 응용 프로그램을 업데이트하면 이전 응용 프로그램을 덮어 씁니다. –