Xcode 5 - „Nie udało się zainstalować aplikacji symulatora iOS” za każdym razem, gdy przełączam symulator

99

Używając Xcode 5 GM, za każdym razem, gdy przełączam się na symulatory 5.1, 6.0 lub 6.1 w celu przetestowania, pojawia się błąd „Nie udało się zainstalować aplikacji symulatora iOS”. Po zresetowaniu symulatora działa, ale robi się to bardzo męczące.

Czy ktoś ma stałą poprawkę lub obejście?

Tom Redman
źródło
Mam ten sam irytujący błąd. Jakieś pomysły?
DanielR
Powiedziano mi, że jest to związane z celem rozmieszczenia 5.1, ale zmiana tego nie była rozstrzygająca.
Tom Redman,
1
Mam inną sytuację. Mój symulator dla wersji 6.0 to żaden problem. Ale dostałem komunikat o błędzie w symulatorze iOS 7.
Bagusflyer

Odpowiedzi:

160

Wygląda na to, że jest to znany problem. Z informacji o wydaniu Xcode 5 :

Po zmianie minimalnego celu wdrożenia aplikacji z iOS 7.0 na wersję wcześniejszą niż iOS 7.0, kompilacja i uruchomienie aplikacji może zakończyć się niepowodzeniem i komunikatem „Nie można zainstalować aplikacji symulatora iOS”.

  • Przejdź do ekranu głównego iOS, kliknij i przytrzymaj ikonę aplikacji, a następnie dotknij znajdującego się na górze przycisku „X”, aby usunąć aplikację. 13917023

Kolejna informacja o wydaniu:

Symulator iOS

  • Jeśli aplikacja iOS zostanie odłączona, ponowne uruchomienie tej samej aplikacji z Xcode spowoduje wyświetlenie czarnego ekranu w symulatorze, mimo że nowa aplikacja jest uruchomiona. Zamknij aplikację w symulatorze lub uruchom ją ponownie po raz drugi. 14648784
Tom Redman
źródło
Korzystając z podpowiedzi TRedmana zmieniłem cel wdrożenia z 5.0 na 5.1 i błąd zniknął (na razie). Uruchomiłem aplikację dziesięć razy z rzędu i nie ma komunikatu o błędzie.
DanielR
3
Niestety symulator zawsze wyświetla się na czarnym ekranie, nawet jeśli w ogóle nie ma uruchomionej aplikacji.
Bagusflyer
@bagusflyer Zobacz edycję odpowiedzi. Wygląda na to, że to kolejny znany problem.
Tom Redman
2
Wydaje mi się, że dzieje się tak od czasu wersji zapoznawczej programisty 1. Komunikat o błędzie „Nie udało się zainstalować aplikacji symulatora iOS”, nawet jeśli aplikacja nie jest zainstalowana na symulatorze. Nie ma aplikacji do usunięcia, a błąd nie znika w przypadku jednego z moich projektów. W przypadku innych projektów jest w porządku. Resetowanie symulatora, usuwanie danych pochodnych i czyszczenie nie pomaga.
DenHeadless
2
Dla mnie wydaje się to być związane z przełączaniem się między uruchomieniem w symulatorze na iOS6 i iOS7; iOS7 działa niezawodnie, a iOS6 działa dopiero po resecie lub po usunięciu aplikacji (usunięcie aplikacji jest znacznie szybsze niż resetowanie symulatora). @TRedman, Dziękuję za pytanie i opublikowanie tej odpowiedzi. Szkoda, że ​​Apple zostawił nam posprzątać tam bałagan.
Robert Altman,
17

Usuń starą wersję aplikacji z symulatora (zwykle iOS 6.x).

Vince Yuan
źródło
Dzięki, to się udało (wcześniej wdrożyłem aplikację w symulatorach 5.1 i 6.0 przy użyciu Xcode 4)
Steven Kramer
11

Alternatywnie, przejdź do nagłówka do symulatora iOS - zresetuj zawartość i ustawienia.

Może to być łatwiejsze, gdy masz wiele aplikacji na symulatorze i nie pamiętasz, nad którą aktualnie pracujesz.

Musisz to zrobić dla każdej wersji symulatora iOS, która powoduje problem.

Jay Versluis
źródło
10

Żadna z innych sugestii nie zadziałała dla mnie. Jednak po porównaniu moich istniejących ustawień aplikacji z nowym projektem waniliowym zauważyłem, że pole „Kompiluj” dla mojego elementu Target jest puste. Po umieszczeniu czegoś w tym polu aplikacja zainstalowała się dobrze!

Greg Haygood
źródło
Znakomity! To zadziałało po tym, jak wiele razy zresetowałem zawartość symulatora i ręcznie usunąłem wszystkie dane aplikacji!
deko
Po prostu genialny ...! pozwoliłeś opuścić biuro teraz.
preetam
człowiek! niesamowite. Dość długo siedziałem za tym problemem. Wielkie dzięki.
shah1988
Gdzie mogę znaleźć pole „Kompilacja” dla mojego celu?
Jake
Gdzie jest pole „Kompilacja”?
z33
10

jeśli masz już opracowany projekt i używałeś xib do tworzenia widoków wtedy

X-Code> Inspector Selector Bar> Interface Builder Document> otwiera się w> i zmień z Xcode Default (5.o) na Xcode 4.6.
wprowadź opis obrazu tutaj
Skompiluj i uruchom aplikację, która będzie działać pomyślnie, jeśli nie uruchomi się ponownie, przejdź do nagłówka Symulator iOS - Zresetuj zawartość i ustawienia. usuń starą aplikację z symulatora, a następnie uruchom ponownie.

Nico
źródło
9

Mam ten sam problem, ale rozwiązałem go w następujący sposób ....

  1. Uruchom symulator iOS

  2. Idź i kliknij menu „Symulator iOS”

  3. Kliknij „Zresetuj zawartość i ustawienia”

  4. Zamknij symulator i przebuduj aplikację.

wprowadź opis obrazu tutaj

Powyższy zrzut ekranu pokazuje, jak możesz to zrobić ...

Myślę, że to działa dla Ciebie ... !!!

Nauka programowania
źródło
7

U mnie działa usunięcie aplikacji w symulatorze. chciałem tylko dodać, że dzieje się tak tylko wtedy, gdy otworzę xib, który utworzono w xcode 4.6. Jeśli są to inne pliki, tak się nie stanie

user1105951
źródło
3

Spróbuj tego ....

w moim przypadku nic mi nie wyszło, po zresetowaniu symulatora treści też nie jestem w stanie zainstalować aplikacji na symulatorze. po tym właśnie zmieniłem lokalizację projektu. Właśnie przeniosłem projekt w inne miejsce. następnie został pomyślnie zainstalowany.

Shaik Riyaz
źródło
Czy to oznacza lokalizację folderu zawierającego projekt w hierarchii Findera? Jeśli tak, doesn'tpracuj ode mnie (moje poszukiwania trwają ...)
data
@cate tak, w moim przypadku przeniosłem folder z dokumentów na pulpit, zadziałało to dla mnie
Shaik Riyaz
2

Żadna z powyższych rzeczy nie działała dla mnie. Właśnie ponownie zainstalowałem xcode i zadziałało.

user2758888
źródło
2

Dzisiaj napotkałem ten problem. Okazało się, że przyczyną tego był pusty folder referencyjny (niebieski folder). Usunięto folder z zasobów w fazie kompilacji ... wyczyściłem folder kompilacji, żeby go mieć, i zniknął.

migs647
źródło
1

/ Users / YOURUSERNAME / Library / Developer / Xcode / -> usuń całą zawartość tego folderu, a następnie po prostu uruchom aplikację z Xcode.

Yasir Ayaz
źródło
0

Aby sprawdzić ustawienia pliku wykonywalnego ex. $ (EXECUTABLE_NAME) (ustawienie projektu - strona właściwości informacji)

bruce
źródło
0

Mam inny problem podczas wyświetlania komunikatu o błędzie „Nie udało się zainstalować aplikacji symulatora iOS”, ponieważ dodałem właściwość w App-Info.plist bez wartości. Na przykład [Kategoria aplikacji] bez wartości. W ten sposób pojawi się również błąd.

morph85
źródło
0

Kiedy otrzymałem ten błąd, faktycznie pojawił się obraz telefonu, ale obraz aplikacji, którą chciałem przetestować, nie. Zamiast tego byłem na głównej stronie telefonu, która pokazuje aplikacje, które masz. Naprawiłem ten problem, usuwając wiele ikon, które pojawiały się na ekranach startowych - około 30 z nich. Zostały one utworzone, gdy testowałem aplikacje na przestrzeni miesięcy. Nie mówiąc, że jest to rozwiązanie, zaczęło działać po usunięciu starych obrazów aplikacji.

DB Cooper
źródło
Zasadniczo resetujesz zawartość symulatora: otwórz symulator, wybierz "Symulator iOS" z paska menu (Mac OSX) i element podmenu "Resetuj zawartość i ustawienia ...".
JOM,
0

Dla mnie to było -framework XCTest.

To sprawiło, że aplikacja umarła z iOS Simulator failed to install application

i na urządzeniu Could not inspect the application package.

Usunięto go i teraz działa.

Alistra
źródło
0

Używasz Xcode GM, który jest w fazie beta. Użyj najnowszej dostępnej wersji Xcode 5.1.1. Również te błędy pojawiają się podczas przełączania między symulatorem (32-bitowym i 64-bitowym).

  1. Zamknij symulator i ponownie skompiluj aplikację. LUB
  2. Zresetuj symulator z „Symulatora iOS” -> „Zresetuj zawartość i ustawienia ..”

Błąd

Jayprakash Dubey
źródło
0

W połowie zmieniłem nazwę aplikacji i identyfikator pakietu. Zdarzyło mi się usunąć nazwę pliku wykonywalnego na moim plist. Zmieniłem go z powrotem na „$ {EXECUTABLE_NAME}” (bez cudzysłowów) i wróciłem do pracy.

user1467534
źródło