2011-11-06 18 views
43

Od wersji 5.0 symulator iOS obsługuje StoreKit, dzięki czemu można debugować zakupy w aplikacji bez użycia urządzenia. Ale ma jeden problem. Po zalogowaniu się (dokonanie zakupu w aplikacji) nie mogę zmienić loginu AppStore. Ustawienia nie mają elementu "AppStore", więc nie mogę się "wylogować" z konta.Wylogowanie z AppStore na symulatorze iOS

Próbowałem usunąć aplikację z symulatora, zrestartować symulator, usunąć użytkownika testu z iTunesConnect - bez powodzenia.

Screen of the problem

Każdy pomysł?

Odpowiedz

81

Nie ma innego sposobu, aby wylogować się z tego konta bez piaskownicy „Reset zawartość & Ustawienia”. Wystarczy usunąć pliki z następującej ścieżki w katalogu domowym:

~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/com.apple.itunesstored 

Może być również konieczne, aby ponownie uruchomić symulator do zmiany odniosły skutek.

Po prostu usuwa zapisane informacje o iTunes z symulatora. Nie usuwa więc żadnych aplikacji z symulatora. Działa super :)

+1

Wow, to jest lepszy sposób na wylogowanie, dzięki. – Styx

+0

To już nie działa w Symulatorze 6.0. Jakieś inne obejścia? – jemmons

+0

@jemmons Nadal działa w Symulatorze 6.0 - musisz dostosować ścieżkę. – Hafthor

32

Spróbuj „Reset zawartości & ustawienia”

+0

To pomaga, dzięki. Ale może istnieje inny sposób na wylogowanie się ze sklepu AppStore? – Styx

+1

Wątpię, czy jest inny sposób na zrobienie tego w symulatorze. Proszę oznaczyć moją odpowiedź jako działającą :) –

+2

Pewnie, za 3 minuty :) – Styx

6

Simulator 6.0 przechowywanych Lokalizacja:

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

Aktualizacja do 6.1:

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

z iOS 7 Jabłko wydaje się usunięta możliwość przetestowania w zakupach App pomocą symulator. Cokolwiek robisz (w tym usuwanie plików w odpowiednim katalogu symulatora com.apple.itunesstored) zawsze otrzymujesz komunikat "Nie można połączyć się z iTunes Store" podczas próby zażądania identyfikatorów produktu.

Testowanie na urządzeniu działa dobrze.

UPDATE: I odkryli, że regularne "iPhone Retina (4 cale)" symulator działa, ale symulator 64bit nie. Bardzo dziwne.

+1

Po prostu naciśnij przycisk anuluj, jeśli pojawi się ten błąd. Błąd jest fałszywy. –

0

Aby wylogować się z symulatora systemu iOS przy użyciu xCode 6.3.1, przejdź do Ustawienia -> Safari -> Wyczyść historię i dane witryny.

+0

Nie widziałem tej opcji "Edytuj/Usuń Apple ID" w Ustawieniach/Safari. Widzę "Wyczyść historię i dane witryny", ale to nie działa. : -/ –

+0

zaktualizowana odpowiedź dla xCode 6.3.1 –

Powiązane problemy