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”

user317706
źródło
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”.

melbic
źródło
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.

Kmb40
źródło
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

morroko
źródło
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.

Upkesh
źródło
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.

daidai
źródło
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!

RainCast
źródło
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.

Jonny
źródło
1

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

Właz
źródł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.

shortstuffsushi
źródło
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.

Aninom
źródło
0

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

Naloiko Eugene
źródło
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

asaf jestem
źródło
0

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

Jack BeNimble
źródło
0

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

Vlad
źródło
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.

Rushi Deshpande
źródło
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.

Mumthezir VP
źródło
0

option + command + shift + k a następnie uruchomienie projektu załatwiło sprawę.

Chaudhry Talha
źródło
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.

theAnthonyLai
źródło
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.

Hristo Atanasov
źródło
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

Ahtazaz
źródło
-3

Sprawdź, czy pamięć urządzenia jest pełna.

chinthakad
źródło