2011-11-06 2 views
43

5.0 이후 iOS 시뮬레이터는 StoreKit을 지원하므로 장치없이 인앱 구매를 디버깅 할 수 있습니다. 그러나 하나의 문제가 있습니다. 일단 로그인하면 (인앱 구매) AppStore 로그인을 변경할 수 없습니다. 설정에 "AppStore"항목이 없으므로 계정에서 "로그 아웃"할 수 없습니다.iOS 시뮬레이터의 AppStore에서 로그 아웃

시뮬레이터에서 응용 프로그램을 삭제하려고 시도했지만 시뮬레이터를 다시 시작하고 iTunesConnect에서 테스트 사용자를 삭제했습니다. 성공하지 못했습니다.

Screen of the problem

어떤 생각 ?

답변

81

그 샌드 박스 계정에서 로그 아웃하는 또 다른 방법은 "콘텐츠 & 설정 재설정"하지 않고있다 "내용을 & 설정을 초기화합니다"입니다. 홈 디렉토리의 다음 경로에서 파일을 제거하십시오. 변경 사항을 적용하려면 시뮬레이터를 다시 시작해야 할 수도 있습니다.

이것은 Simulator에서 iTunes에 대한 저장된 정보를 삭제합니다. 따라서 시뮬레이터에서 어떤 앱도 삭제하지 않습니다.

~/Library/Application Support/iPhone Simulator/6.0/Library/com.apple.itunesstored/ 

업데이트 6.1 : 그것은 멋진 :)

+1

와우, 이것이 로그 아웃하는 더 좋은 방법입니다. 감사합니다. – Styx

+0

이것은 더 이상 시뮬레이터 6.0에서는 작동하지 않습니다. 다른 해결 방법은 무엇입니까? – jemmons

+0

@jemmons 여전히 시뮬레이터 6.0에서 작동합니다 - 경로를 조정해야합니다. – Hafthor

32

봅니다

+0

감사합니다. 하지만 앱 스토어에서 로그 아웃 할 수있는 또 다른 방법이 있을까요? – Styx

+1

시뮬레이터에서이 작업을 수행하는 또 다른 방법이 있는지 의심 스럽습니다. 내 대답을 작동으로 표시해주세요 :) –

+2

예, 3 분 후 : – Styx

6

시뮬레이터 6.0 저장된 정보 위치 작동 아이폰 OS 7을

~/Library/Application Support/iPhone Simulator/6.1/Library/com.apple.itunesstored/ 
1

을 애플은을 사용하여 응용 프로그램 구입에서 테스트 할 수있는 능력을 제거 것으로 보인다 모의 실험 장치. 관련 com.apple.itunesstored 시뮬레이터 디렉토리의 파일을 제거하는 것을 포함하여 무엇이든 제품 식별자를 요청할 때 항상 "iTunes Store에 연결할 수 없습니다."라는 오류 메시지가 표시됩니다.

장치에서 테스트하면 정상적으로 작동합니다.

업데이트 : : 일반 "iPhone Retina (4 인치)"시뮬레이터가 작동하지만 64 비트 시뮬레이터는 작동하지 않습니다. 매우 이상합니다.

+1

오류가 발생하면 취소를 누르십시오. 오류는 가짜입니다. –

0

xCode 6.3.1을 사용하여 iOS 시뮬레이터에서 로그 아웃하려면 설정 -> Safari -> 기록 및 웹 사이트 데이터 지우기로 이동하십시오.

+0

설정/Safari에서이 "편집/삭제 Apple ID"옵션을 보지 못했습니다. "기록 및 웹 사이트 데이터 지우기"가 표시되지만 작동하지 않는 것 같습니다. : -/ –

+0

업데이트 된 답변 xCode 6.3.1 –