Nie mogę debugować mojej aplikacji, ponieważ po jej uruchomieniu Xcode wyświetla błąd:
Uruchomienie procesu nie powiodło się: przekroczono limit czasu podczas próby uruchomienia aplikacji
W urządzeniu widzę czarny ekran i po komunikacie o błędzie uruchamia się aplikacja. Jak mogę to naprawić?
Próbowałem zmienić tożsamość podpisywania kodu i profil informacyjny oraz odświeżyć profile informacyjne w Xcode> Preferencje> Konta> Szczegóły.
Używam Xcode w wersji 6.0.1 (6A317) z iPadem mini z systemem iOS 8.0 i komputerem MacBook z systemem OSX 10.9.4.
Po tym, jeśli iPad przejdzie w tryb uśpienia (ekran się wyłączy), nie mogę go już obudzić; Muszę zrobić miękki reset.
Odpowiedzi:
Używasz dystrybucyjnego profilu informacyjnego zamiast profilu programistycznego. sprawdź ten link
źródło
Jak naprawić:
Naprawiam to:
Myślę, że problemem był iTunes.
EDYCJA: 2017/02: Rozwiązanie nadal Woks (dzięki @SalGad za informacje).
źródło
Używam Xcode 6.2, działającego na iPhonie 4 z iOS 7.1.2, problemy też mi się przytrafiają.
Okazało się, że
Project and Targets' Code Signing
ustawienia różnią się od siebie! I to jest przyczyną problemu.Aby rozwiązać ten problem, musisz upewnić się, że ich ustawienia podpisywania kodu są takie same.
źródło
Kolejną rzeczą, która może być powodem do przekroczenia limitu czasu uruchomienia, jest to, że masz dużo profili aprowizacji na swoim urządzeniu. Mam ich około 100, pobranych automatycznie przez XCode z naszego zespołu deweloperskiego portalu. Jeśli więc Twój zespół ma mnóstwo aplikacji i profili aprowizacji, lepiej odłącz swój XCode od swojego Apple ID, aby zapobiec automatycznemu pobieraniu niechcianych plików PP. Znacząco skraca czas uruchamiania aplikacji.
Aby usunąć niechciane PP z urządzenia, musisz przejść do XCode - Okno - Urządzenia, wybrać urządzenie i kliknąć „Pokaż profile udostępniania ...” w dolnym menu kontekstowym. Następnie musisz ręcznie usunąć profile. Wskazówka: użyj sekwencji klawiszy „strzałka w dół” - „backspace”, aby ułatwić rutynę gry.
źródło
Miałem to, ale nic wcześniej opublikowanego nie wydawało się działać. Oto, co zrobiłem, aby rozwiązać problem w Xcode 6.3.2:
źródło
W moim przypadku korzystałem z profilu programistycznego, ale w jakiś sposób w ustawieniach kompilacji> Podpisywanie kodu profil aprowizacji do debugowania był pusty.
Ale przed ustawieniem go na „Profil obsługi administracyjnej zespołu iOS” musiałem zresetować swoje konto, ponieważ było napisane „Nie ma żadnego zespołu programistów” - Xcode> Preferencje> Konta - Usuń moje konto (kliknij „-”) - Dodaj konto ponownie
To rozwiązało problem
źródło
Zwróć uwagę, że jeśli aplikacja nadal uruchamia się na urządzeniu po wyświetleniu tego błędu przez Xcode, możesz dołączyć do uruchomionego procesu za pomocą polecenia Debuguj-> Dołącz do procesu.
źródło
To ostrzeżenie jest wyświetlane, gdy próbujesz uruchomić i debugować kod bezpośrednio na urządzeniu, ale używasz profilu dystrybucji w ustawieniach kompilacji. Aby bezpośrednio uruchomić kod na urządzeniu i debugować, musisz użyć profilu programistycznego w ustawieniach kompilacji Xcode. Po ustawieniu profilu programistycznego po prostu uruchom ponownie urządzenie, wyczyść projekt Xcode i uruchom ponownie. Mam nadzieję, że to pomoże !!
źródło
Aplikacja powinna powrócić z procedury inicjalizacji w mniej niż 10 sekund lub zostanie zabita przez system operacyjny. Dzieje się tak prawdopodobnie dlatego, że w fazie uruchamiania wykonujesz zbyt wiele czynności.
Spróbuj refaktoryzować swój kod, aby zrobić to inaczej, wykonując leniwą inicjalizację i inicjuj tylko to, co jest naprawdę ważne, przed wyświetleniem pierwszego widoku.
Trudno udzielić lepszej porady, zanim dowiesz się więcej o samej aplikacji
źródło
Napotkałem ten problem z Xcode 6.2 i Iphone 5s z iOS w wersji 8.3 .
Ten komunikat pojawia się, gdy po raz pierwszy wdrażam aplikację na urządzeniu.
Rozwiązaniem, które znalazłem, było to, że bez odinstalowywania aplikacji z urządzenia, przeprowadź ponowne wdrożenie aplikacji z Xcode.Tym razem powinno działać idealnie. Zauważyłem to tylko w Xcode 6.2, a nie w Xcode 6.3, więc może to być problem ze zgodnością Xcode z wersją iOS.
źródło
Duża i dziwna wskazówka dotycząca tego problemu ... przytrafiło mi się to i żadna z porad nie pomogła nigdzie w sieci, ale potem zauważyłem, że jeśli usunę wszystko z głównej metody ViewDidLoad, to zadziała. Zdałem sobie sprawę, że jest jeden wiersz kodu, który go psuje. To była linia, która odnosiła się do tablicy ciągów, która była zbyt duża. Miałem coś takiego NSString * mystring [100] [1000] [100]; Przypadkowo dodałem kilka zer iz jakiegoś powodu ten problem spowodował ten sam komunikat o błędzie, który daje nieprawidłowe podpisanie. Więc nie pozwól, aby Twoje tablice lub macierze wymknęły się spod kontroli!
źródło
Metoda nr 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 .
Metoda nr 2:
Jeśli Twoim celem jest tylko debugowanie aplikacji, oto inne proste i nieskomplikowane podejście:
U mnie działa to dobrze i pozwala zaoszczędzić mnóstwo czasu. Mam nadzieję, że to pomoże, dzięki!
źródło