2012-07-09 16 views
5

Podczas testowania aplikacji na iPhone'a opracowuję pewne kroki, które mogę podjąć, aby wywołać błąd, który spowodowałby np. Awarię aplikacji przy ładowaniu lub w jakimś innym punkcie konsekwentnie, nawet gdybym miał zabić aplikację i załadować ją jeszcze raz.Testowanie aplikacji na telefon iPhone: jak uzyskać czystą instalację?

Założę się, że w celu zresetowania tej wewnętrznej niestałości stanu, która powoduje awarię, mogę po prostu ponownie zainstalować aplikację. Jednak problem będzie występował po ponownym zainstalowaniu i można go rozwiązać tylko poprzez zainstalowanie nowszej wersji.

Mogę tylko założyć, że niektóre dane aplikacji są zachowywane i ponownie wykorzystywane, mimo że są usuwane i instalowane ponownie (z IPA).

Czy istnieje sposób, aby temu zapobiec? Na przykład. robi jakąś "czystą instalację"?

Edycja: jeśli ponownie zainstaluję I uruchomię ponownie telefon, problem zostanie rozwiązany. Czy to oznacza w szczególności problemy z kodem aplikacji?

+0

Czy dzieje się to w przypadku dowolnej wersji aplikacji lub tylko jednej konkretnej wersji? – sosborn

+0

To jest błąd związany z konkretną wersją, która powoduje awarię. Nie zawsze konieczne było ponowne zainstalowanie i ponowne uruchomienie, aby go naprawić. – djskinner

Odpowiedz

2

W zależności od źródła utrwalonych danych zawsze można przejść do folderu głównego symulatora iPhone'a i usunąć tam dane aplikacji. W ten sposób nie musisz usuwać wszystkiego z symulatora.

Folder jest ukryty, więc aby go wyświetlić, może być konieczne odkrycie folderów.

/Users/nazwa_użytkownika/Library/Application Support/iPhone Simulator

Następnym razem uruchomić aplikację, będzie to czysta instalacja.

4

W celu usunięcia wszelkich danych zapisanych na temat aplikacji w iOS Simulator, wykonaj następujące kroki:

1) Otwórz Simulator (nie ma znaczenia, który app otworzyć, dopóki Simulator jest otwarty)
2) Kliknij "Symulator iOS" w lewym górnym rogu ekranu.
3) Naciśnij "Resetuj zawartość i ustawienia ..." (OSTRZEŻENIE: Spowoduje to usunięcie wszystkiego z symulatora systemu iOS, w tym zainstalowanych aplikacji, ustawień i przechowywanych danych).
4) Zainstaluj ponownie aplikację w Symulatorze systemu iOS i tym razem powinna to być czysta instalacja.

Powiązane problemy