Nie można uruchomić procesu, uruchomienie procesu nie powiodło się: upłynął limit czasu oczekiwania na uruchomienie aplikacji


164

Próbuję uruchomić aplikację na urządzeniu. Z powodzeniem uruchamia się na symulatorze.

  • Element listy
  • Używam 7.1 SDK
  • Xcode 5
  • A urządzenie to iPhone 4S 7.1

Próbowałem:

  • Czysty
  • Czysty folder kompilacji
  • Usuwanie aplikacji
  • Odłączanie / ponowne podłączanie urządzenia
  • Uruchamianie urządzenia
  • ponowne uruchamianie Xcode

Co mogę zrobić, żeby to zadziałało?

Czy może to być coś z podpisem kodu?

Obecnie mam to ustawione na „Nie podpisuj kodu”


1
Czy sprawdziłeś swoje profile dostępu? Przejdź do organizatora i upewnij się, że Twoje urządzenie jest zielone, a nie żółte. Umożliwi to rozwiązywanie problemów z tego miejsca. XCode5 ma znaczne ulepszenia w stosunku do starszych wersji, aby automatycznie synchronizować profile podpisywania kodu aprowizacji.
OPROGRAMOWANIE Apollo

Odpowiedzi:


399

Miałem ten problem, gdy podczas uruchamiania aplikacji z Xcode użyłem certyfikatu dystrybucji zamiast certyfikatu programisty. Możesz to sprawdzić w swoim celu -> Ustawienia kompilacji -> Podpisywanie kodu.

Jak @AndyDynn zauważył w swoim komentarzu: Upewnij się, że robisz to w ustawieniach kompilacji „Target”, a nie tylko w ustawieniach kompilacji „Projekt”.


5
Dla mnie był to profil aprowizacji, a nie certyfikat.
user1021430

7
Po prostu upewnij się, że robisz to w ustawieniach kompilacji „Cel”, a nie tylko w ustawieniach kompilacji „Projekt”.
AndyDunn

5
Właśnie zaktualizowałem Xcode 6.1 i zacząłem to robić ... Ani to rozwiązanie, wraz z dwiema powyższymi wskazówkami, nie rozwiąże tego. Wypróbowałem jeden iPhone 5 z najnowszym iOS 7 i jeden iPad z iOS 8.1. Jakieś wskazówki?
helmesjo

2
Wyczyść, zamknij iTunes i XCode, miękki reset urządzenia (długie naciśnięcie przycisku home + power), buduj i uruchamiaj projekt na urządzeniu.
Don Park

1
Czy mogę przesłać aplikację w locie testowym, wybierając certyfikat programisty? Ponieważ moja aplikacja działa poprawnie, dopóki nie uplodowałem do testflight, a po uplodowaniu do testflight za pośrednictwem certyfikatu dystrybucji ten błąd wystąpi.
Mrugesh Tank

23

Dosłownie zrestartowałem iPada, który był podłączony do testowania aplikacji, i to rozwiązało problem.


ponowne uruchomienie iPada po wykonaniu profilu aprowizacji zadziałało dla mnie
Terry Bu

po prostu zrestartuj iPada, wyczyść projekt, odbuduj i usuń dane pochodne
Mattia Personaggio Uno Ducci

11

Aby uruchomić aplikację na urządzeniu, wykonaj następujące czynności:

  1. Poproś o certyfikat programistyczny.

  2. Dodaj swoje urządzenie do portalu.

  3. Kod podpisz swoją aplikację.

  4. Uruchom aplikację na urządzeniu.

Aby uzyskać więcej szczegółów, sprawdź to


8

Jeśli Twój profil aprowizacji i podpis kodem wszystko jest w porządku, spróbuj raz Zamknij i uruchom ponownie XCode. Na mnie zadziała.


7

Właśnie miałem ten problem. Musiałem otworzyć aplikację na urządzeniu i kliknąć Zaufaj komputerowi. Nie ma potrzeby, żebym restartował wszystko 20 razy, tak.


To samo spotkało mnie iOS8 / iPhone 6, po prostu uruchom aplikację
Cyprian

4

Poniżej znajdują się 2 niesamowite hacki, o których jeszcze nie wspomniano:

HACK # 1:

Zablokuj telefon, naciśnij XCode start, poczekaj, aż XCode powie „odblokuj urządzenie, aby uruchomić”, a następnie odblokuj telefon, zostanie pomyślnie uruchomiony, działa za każdym razem .

HACK # 2:

Jeśli Twoim celem jest tylko debugowanie aplikacji, oto inne proste i nieskomplikowane podejście:

  1. Po wdrożeniu aplikacji uruchom ją ręcznie.
  2. Idź do XCode -> Debug -> Attach to Process ..., aby wybrać swoją aplikację z listy, a następnie poprawnie debuguj.

U mnie działa to dobrze i pozwala zaoszczędzić mnóstwo czasu. Mam nadzieję, że to pomoże, dzięki!


3

Mam ten sam problem i po przejrzeniu odpowiedzi tutaj znalazłem swoje. Problem polegał na tym, że mój deweloperski certyfikat dystrybucji zniknął z iOS Dev Center, więc po prostu zakładam, że upłynął limit czasu. Nie dostałem jednak miłego ostrzeżenia, tylko powyższy błąd - instalacja działała, ale debugowanie nie. Więc kazałem Xcode zregenerować dla mnie nowy.



1

Wyczyściłem moje tymczasowe profile, zrestartowałem iPhone'a, ponownie uruchomiłem komputer i zadziałało.


1

Wystarczy rzucić dodatkową sugestię każdemu, kto napotka ten problem (ostatnio często mnie to palił) - spróbuj przejść do Celów -> (Twój cel) -> Ogólne -> Drużyna i ponownie wybierz tę samą drużynę, co wymusza Xcode, aby zaktualizować profile za Ciebie.

To był dla mnie winowajca kilka razy. Wydaje się, że dzieje się tak szczególnie, jeśli niedawno ponownie pobrałeś certyfikat dystrybucyjny dla nowych urządzeń lub w / e. Lub jeśli właśnie zrzuciłeś ogólny katalog Provisioning Profiles.


1

Miałem ten sam problem i wypróbowałem wszystkie sugerowane kroki, ale udało mi się go wdrożyć i uruchomić dopiero po wyłączeniu iPhone'a.


0

W moim przypadku nie było wartości w Targets -> Build Settins -> Provisioning Profile. Chociaż podpisywanie kodu wyglądało dobrze)


0

Upewnij się, że ustawienie profilu aprowizacji w Twoim środowisku jest ustawione na Twój profil programistyczny: Projekt> Ustawienia kompilacji> Podpisywanie kodu

Rozważ ustawienie go w ustawieniach celu i projekcie Pod (w przypadku korzystania z Cocoa Pods).

Jeśli nie ma profilu deweloperskiego, utwórz go lub pobierz: Certyfikaty, identyfikatory i profile> Profile obsługi administracyjnej


0

Po wykonaniu powyższego nadal nie działał (z xCode 6). Ale po ponownym uruchomieniu telefonu i usunięciu aplikacji zadziałało.


0

Sprawdź nazwę produktu pod kątem kropek „”. „.” nie są dozwolone w nazwie produktu.


0

Wybór w profilach obsługi administracyjnej może powodować ten problem. Dlatego uruchamiając aplikację na urządzeniu, upewnij się, że używasz profilu deweloperskiego, a nie profilu dystrybucji. Miałem do czynienia z tym samym problemem. Ale uszło to na sucho, używając tego samego procesu.

Sprawdź projekt> Ustawienia kompilacji> Profil obsługi administracyjnej i wybierz swój profil programistyczny.

Zadbaj także o tożsamość podpisywania kodu w tej samej zakładce. Upewnij się, że wybrałeś zarówno tożsamość programisty, jak i NIE dystrybucji.


0

Poniżej dwa kroki rozwiązane dla mnie:

Dla xcodewersji: 7.2.1

  • Wybierz dowolny symulator do uruchomienia (po prostu rozpocznij bieg, nie musisz całkowicie ładować aplikacji).
  • 2. Zatrzymaj to.
  • 3. Następnie wybierz swoje urządzenie i uruchom.

To rozwiązane w moim przypadku.



0

Jeśli Twoim celem jest po prostu uruchomienie aplikacji i jej debugowanie, możesz również zmienić schemat na „Poczekaj na uruchomienie pliku wykonywalnego” i uruchomić aplikację ręcznie. To ustawienie znajduje się w obszarze Edytuj schemat> Uruchom> Informacje> Uruchom. Wybierz „Poczekaj na uruchomienie pliku wykonywalnego” zamiast „Automatycznie”. Będzie czekać, aż uruchomisz aplikację (ręcznie dotykając jej) zamiast upłynąć limitu czasu.


0

Ponieważ wszystkie powyższe odpowiedzi mi nie pomogły, opublikuję moje rozwiązanie:

Usuwanie wszystkich wystąpień xcuserdatafolderów .xcodeproji .xcworkspacei ponownym Xcode rozwiązaniu problemu. Aby go usunąć, kliknij prawym przyciskiem myszy your_app_name.xcodeproji / lub your_app_name.xcworkspacew folderze aplikacji i wybierz "Show Package Contents". Mam nadzieję, że pomoże to komuś zaoszczędzić trochę czasu.


Dlaczego głosowanie negatywne? To jest prawdziwe rozwiązanie tego samego problemu / błędu, który jest spowodowany wieloma lub różnymi czynnikami. Żadna z pozostałych sugestii nie zadziałała.
Hristo Atanasov

0

Po prostu uruchom ponownie moje urządzenie i wszystko działa dobrze


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.