2010-03-03 2 views
14

iPhone 앱을 개발 중이며 버전 2를 출시하려고합니다. 핵심 데이터 모델이 변경 될 예정이며 다음에서 업그레이드 프로세스를 시뮬레이션하고 싶습니다. 시뮬레이터를 사용자에게 공개하기 전에 잠재적으로 데이터 손실을 유발할 수 있습니다. 그것을 공개하기 전에 샌드 박스에서이 작업을 수행하는 방법에 대한 실질적인 좋은 정보는없는 것 같습니다.SDK 시뮬레이터에서 아이폰 앱 업그레이드 프로세스를 시뮬레이션하는 방법

답변

18

과거에 사용한 적이있는 프로세스는 시뮬레이터의 작업 버전을 지우고 저장소에서 이전 버전의 응용 프로그램을 체크하고 컴파일하고 설치 한 다음 조금만 작업 한 다음 컴파일합니다 응용 프로그램의 새 버전을 설치하십시오. 새 버전을 설치하면 데이터 마이그레이션을 새 모델로 테스트 할 수있는 업그레이드 프로세스를 시뮬레이션해야합니다.

또한 기기에서이 과정을 반복하여 문제가 없는지 확인합니다.

+0

감사합니다. 확실한 답을 얻게되어서 기쁩니다. 나는 그것이 일할 것이라고 추측했지만 거기에 그 해답을 얻음으로써 확실하게하고 싶었다! – Chris

3

나는 Brad의 전반적인 접근 방식에 동의합니다. 약간의 시간을 절약하기 위해 이전 버전의 앱으로 만든 샘플 데이터 세트를 저장합니다. 일이 올바르게되지 않으면 샘플 데이터 세트를 다시 만들 필요가 없습니다. 샘플 데이터 세트를 Simulator의 앱 디렉토리로 복사하기 만하면됩니다.

응용 프로그램의 디렉토리는 ~/Library/Application Support/iPhone Simulator/User/Applications/에 있습니다. 개발 컴퓨터의 응용 프로그램에 대한 GUID가입니다.

4

Xcode에서 시뮬레이션 할 수없는 경우가 있습니다. 이 Apple 페이지를보십시오 : https://developer.apple.com/library/ios/technotes/tn2285/_index.html

IPA 파일을 만들고 iTunes를 통해 업데이트를 시뮬레이트해야합니다.

+1

이것은 실제로 허용 된 대답이 아니라 올바른 방법입니다. 승인 된 답변은 개발 중에 빠른 테스트로 작동하지만 실제 App Store 업데이트 프로세스에는 제공되는 링크에서 읽을 수있는 것처럼 이전 앱을 대체하는 것 이상의 것이 포함됩니다. App Store에 빌드를 제출하기 위해서는 적어도 iTunes를 통해 업데이트해야합니다. –