Xcode 9 „iPhone jest zajęty: przygotowywanie obsługi debugera dla iPhone'a”


398

Szukam więcej informacji na temat tej wiadomości. Xcode 9 wydaje się już wisieć przez kilka minut.

Jak mogę powiedzieć Xcode 9, aby szybko rozpoznał moje poprzednio używane urządzenie zaktualizowane do iOS 11?

IPhone .Alex jest zajęty: Przygotowywanie obsługi debugera dla iPhone
Xcode .Alex będzie kontynuowane po zakończeniu iPhone'a .Alex.

Zrzut ekranu Xcode dla powyższego komunikatu o błędzie


6
Uruchomiłem ponownie telefon i czekałem 1 minutę, a potem zadziałało.
Michael Wang,

2
Ponownie uruchomiłem telefon i ponownie uruchomiłem XCode wiele razy, ale to nie pomogło. Pracowałem po ponownym uruchomieniu komputera Mac.
Mercurial

Stało się tak po przeprowadzeniu aktualizacji iOS na moim iPhonie 6. Pasek postępu w górnej części okna Xcode powinien pokazywać postęp tego, co dzieje się w tle. Wierzę, że wszystko, co robi, to ładowanie dzienników awarii / symboli / itp.… Tak samo, jak dzieje się to za każdym razem, gdy aktualizujesz system operacyjny na iDevice.
Supertecnoboff,

Odpowiedzi:


609

Istnieje na to wiele rozwiązań:

Rozwiązanie 1: Cierpliwie poczekaj od 10 do 15 minut. Napij się herbaty lub włócz po okolicy ;-)

Rozwiązanie 2: Odłącz urządzenie od systemu. Uruchom ponownie iPhone'a i Xcode, a następnie przebuduj ponownie.

Rozwiązanie 3:

  1. Przejdź do systemu Windows → Urządzenia i symulatory (Klawisz skrótu: cmd + shift + 2)

    Krok 1

  2. Zobaczysz urządzenie iPhone podłączone do systemu za pomocą wiadomości

    iPhone jest zajęty: przygotowywanie obsługi debugera dla iPhone'a

  3. Kliknij przycisk plus (+) znajdujący się w lewym dolnym rogu.

    Krok 2-3

  4. Spowoduje to wyświetlenie urządzenia podłączonego do systemu. Kliknij przycisk Dalej.

    Krok 4

  5. Następnie zobaczysz komunikat „Konfiguracja urządzenia powiodła się”. Kliknij przycisk Gotowe.

    Krok 5

Rozwiązanie 3 działało dla mnie!

Rozwiązanie 4:

Usuń sparowanie urządzenia, a następnie ponownie je sparuj. Następnie wykonaj krok 3.


73
Rozwiązanie 3 jest niesamowite. Możesz dodać, że po kroku 5 musisz kliknąć „Anuluj uruchamianie” i uruchomić ponownie; następnie działa natychmiast.
Kqtr

2
Możesz sprawdzić (na iPhonie), czy nie ma problemów z zaufaniem, w: Ustawienia> Ogólne> Zarządzanie profilami i urządzeniami.
danielhadar

13
Ten ekosystem iOS ma tak wiele problemów. Właśnie zaczynam się uczyć i pierwszy miesiąc rozwiązuję problemy z macOS, iOS i xCode.
Primož Kralj

3
Dziękuję bardzo! Rozwiązanie nr 3 zadziałało natychmiast. Musiałem tylko kliknąć „Anuluj bieg” PRZED. To mnie denerwowało przez prawie rok, potem pomyślałem, że Apple naprawił ten absurdalny błąd (przesyłam im informacje zwrotne i jestem pewien, że wielu innych też…), ale…
Majakovskij

14
Rozwiązanie nr 1 zadziałało dla mnie: D! Na początku myślałem, że muszę tylko poczekać, ale zadziałało to dopiero po zrobieniu sobie herbaty! Dzięki za podpowiedź
Ki Jéy

218

Kliknąłem „Anuluj uruchamianie”, otworzyłem listę urządzeń, sparowałem iPhone'a, usunąłem kabel USB i ponownie go podłączyłem, sparowałem iPhone'a, a następnie poproszono na moim iPhonie o wprowadzenie mojego hasła („kod PIN”). Zrobiłem to, a potem wreszcie udało mi się poprawnie sparować telefon.


3
Nie trzeba było ponownie uruchamiać iPhone'a. Upewnij się, że ekran główny pozostaje włączony, sparuj iPhone'a, odłącz USB i podłącz go z powrotem. Kliknij przycisk Zaufaj na iPhonie i dobrze jest iść.
Spechal

Nie musiałem się upewnić, że ekran główny pozostał włączony, działało dobrze, wykonując czynności opisane w odpowiedzi.
Jake T.,

Musiałem odpowiedzieć na zaufanym pytaniu w iTunes,
odniosłem

3
Odłączanie i ponowne parowanie działało. (Ta opcja Xcode znajduje się w systemie Windows -> Urządzenia i symulatory.)
Freewalker

zadziałało to po tym, jak spróbowałem 3 razy, więc być może rozwiązanie nr 1 powyżej (po prostu czekać) jest jedynym działającym rozwiązaniem.
Daniel Springer

61

Zaczekaj kilka minut. Aplikacja uruchomi się automatycznie


I stało się to tylko za pierwszym razem. Poszedłem tutaj, ponieważ miałem ten problem, ale zdarzyło się to tylko przy pierwszej próbie uruchomienia aplikacji. To się nie powtórzyło przez 3 dni.
kevLinK

23

Ponowne uruchomienie Xcode działało dla mnie.

Co mi nie zadziałało:

  • czekanie przez godzinę na jednym urządzeniu
  • czekanie przez godzinę na innym urządzeniu
  • restartowanie urządzeń
  • sparowanie / sparowanie urządzeń

16

Okazuje się, że XCode otwiera okno menedżera urządzeń i czeka na naciśnięcie następnego przycisku. Przejdź do tego okna, kliknij przycisk Dalej, a pojawi się pasek postępu, aby proces się pojawił.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


2
Musiałem przejść do WINDOW> Urządzenia i symulatory w Xcode i zobaczyłem, że przetwarzanie jest zajęte. To było pomocne. Dzięki!
Ernie,

12

W moim przypadku iTunes był otwarty, więc

1 - otwórz iTunes

2 - dostęp do telefonu

wprowadź opis zdjęcia tutaj

3 - kliknij, aby odłączyć telefon wprowadź opis zdjęcia tutaj

Teraz urządzenie jest gotowe na XCode

wprowadź opis zdjęcia tutaj

Mam nadzieję, że to pomoże....


1
Zamykanie okna dialogowego „Dostępna jest aktualizacja oprogramowania dla twojego iPhone'a” rozwiązała problem.
Erick A. Montañez,

jeśli nie chcesz słuchać swojej muzyki podczas programowania, zamknij to wykona zadanie @ ErickA.Montañez =)
h3nr1ke

@ ErickA.Montañez, co oznacza, że ​​iOS nie został poprawnie zaktualizowany, należy pobrać i zainstalować tę aktualizację (najpierw wykonać kopię zapasową)
Daniel Springer

10

Odłączyłem kabel i zobaczyłem to. Po osiągnięciu końca udało mi się go uruchomić bez żadnych problemów.

Zrzut ekranu Xcode paska stanu pokazujący „Przygotowywanie obsługi debuggera”

Nie musisz odłączać wtyczki, aby to zobaczyć; po prostu naciśnij anuluj, a zobaczysz jego postęp.


To była dobra wskazówka. Na początku nie widziałem tego paska. Więc pomyślałem; jeśli nie widzisz żadnego paska postępu, usuń powiązanie telefonu i spróbuj ponownie.
Kevin R,

10

poniższe rozwiązanie zadziałało dla mnie, wykonaj kroki, aby rozwiązać problem:

Krok 1 : Anuluj uruchamianie

Krok 2 : otwórz menu Okno i wybierz Urządzenia i symulatory

Krok 3 : Usuń sparowanie iPhone'a

Krok 4 : Odłącz kabel USB iPhone'a i podłącz ponownie do systemu

Krok 5 : Sparuj iPhone'a podczas łączenia, a następnie zostaniesz poproszony o zaufanie lub nie zezwalaj, kliknij Truct na swoim iPhonie i wprowadź kod dostępu (kod PIN)

Uwaga : wykonałem wszystkie powyższe kroki, które dla mnie działały. Problem z debugowaniem urządzenia zniknął.

Poniżej znajduje się zrzut ekranu menu urządzeń i symulatorów

wprowadź opis zdjęcia tutaj


6
  1. Kliknij menu Okno
  2. Wybierz Urządzenie i symulatory
  3. Wybierz swoje urządzenie
  4. Kliknij przycisk + w lewym dolnym rogu
  5. Kliknij Następny
  6. Kliknij Gotowe

5

Odkryłem, że usunięcie aplikacji z urządzenia i ponowna instalacja za pomocą Xcode rozwiązały ten problem.


4

Zdałem sobie sprawę, że mam mniej niż 100 MB wolnego miejsca na dysku. Zwolnienie miejsca na dysku rozwiązało problem dla mnie!


3

Po podłączeniu nowego urządzenia z systemem iOS 11 Xcode 9 przygotuje obsługę debugera dla tego urządzenia. W tym momencie należy poczekać, aby je ukończyć.

Następnie uruchom projekt na tym urządzeniu, będzie on działał płynnie.

Jeśli nie zachowałeś cierpliwości podczas tworzenia obsługi debuggera, spowoduje to błąd wymieniony w pytaniu.


Udało się: poczekaj kilka minut, aby proces się zakończył.
Crashalot,

Tak, staraj się być spokojny lub napić się kawy w tym czasie 😂
R. Mohan

3

Proste rozwiązanie:

  • Otwórz okno -> Urządzenia i symulatory
  • Usuń sparowanie iPhone'a z bocznej listy
  • Odłącz i ponownie podłącz kabel USB
  • Naciśnij Zaufaj w komunikacie zachęty w urządzeniu!
  • To powinno działać! To zadziałało dla mnie

3

Używałem mojego iPhone'a X do debugowania przez sieć i nagle miałem ten problem.

Wyłącz „Połącz przez sieć” i spróbuj ponownie za pomocą USB. Ta sztuczka zadziałała dla mnie.

wprowadź opis zdjęcia tutaj


3

Najlepszym sposobem:

  1. Odłącz Iphone.
  2. Wyczyść xcode za pomocą polecenia + shift + k lub przechodząc do opcji Produkt -> Wyczyść

Połącz ponownie

Uruchomić ponownie


2

uruchomił ponownie iPhone'a, zamknął wszystkie inne otwarte aplikacje i odblokował telefon


2

Wiele razy miałem ten sam problem, te rzeczy działały dla mnie:

  • restartowanie mojego telefonu + xCode.
  • sprawdzanie, czy zarówno Mac, jak i iPhone są podłączone do tej samej sieci (ma duży potencjał).
  • naprawiam mój telefon.

2

Moja konfiguracja

  • macOS 10.14.6
  • iOS 13.2.3
  • Xcode 11.2

Wypróbowałem wszystkie wskazówki „Speedrun” aż do 24.11.2019 bez powodzenia. Oczekiwanie wydawało się nieuniknione, ale w moim przypadku niezwykle długie:

ze świeżo zaktualizowaną wersją iOS.

Potem znalazłem ten komentarz na reddit, który ma największy sens:

Jest to wymagane, gdy podłączasz urządzenie z wersją iOS, której Xcode danego komputera nie widział wcześniej. Zapisuje je w / Users / username / Library / Developer / Xcode / iOS DeviceSupport i zajmuje to trochę czasu. Nie uruchamiaj ponownie Xcode, ponieważ to ci nie pomoże, po prostu poczekaj, aż zakończy się.

Zajmuje to trochę czasu, ponieważ pliki obsługi debugera zajmują dużo miejsca (dla mnie 29 GB), chociaż możesz bezpiecznie usunąć stamtąd dowolną wersję, a jeśli ponownie połączysz urządzenie z tą wersją, ponownie ją zapisze zadraśnięcie.

Jeśli więc właśnie zaktualizowałeś system iOS, część „od zera” może potrwać dłużej niż zwykle, również w zależności od stanu sieci. W moim przypadku jest to zdecydowanie znacznie dłużej niż „10-15 minut”, jak twierdzili inni ludzie. Mierzę to godzinami.

Wygląda na to, że wiele sztuczek zadziałało, ale pomijają one fakt, że czas płynie podczas próby rzeczy, podczas gdy Xcode nadal pracuje nad konfiguracją w tle i całkiem możliwe, że wznawia swoją pracę za każdym razem, gdy wykonujesz cykl restartu / restartu.

Doprowadziło mnie to do zauważenia, że ​​moja wersja Xcode jest zaledwie o krok od wydania punktu iOS. Po aktualizacji mojego Xcode zadziałało.

Ale zajęło to dłużej, ponieważ usunąłem folder iOS DeviceSupport, postępując zgodnie z wskazówkami!

Oto moje sugestie:

  • Sprawdź wersję Xcode do wersji pomocniczej, aby upewnić się, że rzeczywiście obsługuje ona wersję iOS.
  • Sprawdzić komputer Mac jest wolnego miejsca na dysku, aby zrobić miejsce dla nowo wygenerowanego wsparcia merytorycznego urządzenie pod ~/Library/Developer/Xcode/iOS DeviceSupportjak to wskazówka sugeruje.
  • Sprawdź, czy podłączyłeś urządzenie do wystarczająco szybkiego portu USB, jak sugeruje ta wskazówka .
  • Poczekaj, aż Xcode zakończy „przygotowywanie się do debugowania”.
  • Jeśli nie skończy się w ciągu kilku sekund lub minut, czekaj dalej.
  • NIE usuwaj żadnego folderu, jak sugerują niektóre wskazówki . Usunięcie po prostu sprawi, że zaczekasz dłużej!

Myślę, że Xcode 11.3.1 jest zepsuty. Miałem problemy z wieloma urządzeniami po aktualizacji.
Pedro Paulo Amorim

1

Zaktualizowałem do iOS 11.0.3, wtedy pojawił się błąd. Po ponownym uruchomieniu mojego iPhone'a i XCode pojawił się komunikat „Nie można uruchomić aplikacji”, więc przeszedłem do zarządzania urządzeniami w telefonie, aby zaufać, a następnie rozwiązałem problem.


1

Miałem ten problem, ponieważ nie przyznałem iTunes uprawnień do uruchamiania na komputerze. (Nie używam iTunes do muzyki, więc głupio po prostu uderzyłem w „irytuj”, gdy pojawiło się okno dialogowe EULA.)


Podaj tylko odpowiedzi. Brak opinii lub mam ochotę na odpowiedzi
Ivonet

1
  • Nie sparowałem mojego iPhone'a
  • Odłączyłem mój kabel USB i ponownie go podłączyłem (upewnij się, że odłączyłeś USB i włączyłeś go ponownie)
  • Sparowano iPhone'a.

(3 ważne kroki)



1

Xcode 10.3 Rozwiązanie

Obowiązują następujące komunikaty o błędach:

iPhone jest zajęty: przygotowywanie obsługi debugera dla iPhone'a Xcode będzie kontynuowane po zakończeniu iPhone'a.

Wystąpił błąd podczas próby komunikacji z tym urządzeniem. (Usługa jest nieprawidłowa.) Spróbuj uruchomić ponownie urządzenie i ponownie podłączyć urządzenie. (0xE8000022).


Postępuj zgodnie z instrukcjami w powyższym wpisie Jayprakash Dubey

i

  • Zamknij Xcode;

  • Usuń zawartość folderu DerivedData ~ / Library / Developer / Xcode / DerivedData

  • Uruchom ponownie Xcode i iPhone'a

  • Ponownie sparuj Xcode i iPhone'a

  • i uruchom aplikację


0

Zaktualizowałem iPhone'a do najnowszej wersji 11.0.3, a następnie ponownie uruchomiłem iPhone'a. Zrestartowałem mój XCode 9. Potem zadziałało.


0

Dla tych, którzy szukają rozwiązania z Apple TV, właśnie mam problem: „Apple TV jest zajęty: Przygotowywanie obsługi debuggera dla Apple TV” z Apple TV 4K z moim Macbookiem Air (początek 2015 r.)

Rozwiązaniem nie jest sparowanie lub ponowne uruchomienie urządzeń. Ale żeby zmienić sieć. Wprowadziłem go do szybszej i bardziej otwartej sieci i działa idealnie.


0

Jeśli używasz oprogramowania w wersji beta i aktualizujesz system operacyjny, upewnij się, że otrzymałeś także najnowszą wersję beta Xcode. Naprawiłem to dla mnie.


0

Zostawiłem AppCode otwarty, gdy Xcode próbował przetworzyć urządzenie, zamknięcie go rozwiązało problem. Może to być jeden z możliwych problemów.


0

Dla mnie zadziałało po wykonaniu poniższych kroków

Krok 1 Przejdź do Urządzenia i symulator

wprowadź opis zdjęcia tutaj

Krok 2 Odznacz opcję Pokaż jako miejsce docelowe uruchamiania i Połącz przez opcje sieciowe

wprowadź opis zdjęcia tutaj

Poczekaj kilka sekund, aby załadować Xcode , jeśli chcesz, możesz również ponownie uruchomić Xcode.

Krok 3 Wykonaj te same czynności, aby przejść do urządzeń i symulatorów

Zaznacz obie opcje, a instalacja aplikacji będzie normalna.


0

Miałem ten sam problem na MacOS 10.14.5, używając Xcode 10.2.1. Po tym, jak żadne z rozwiązań tutaj nie zadziałało, ponownie uruchomiłem komputer Mac i to załatwiło sprawę ...


Nie działało dla mnie: iOS 13.2.3, macOS 10.14.6, Xcode 11.2.
kakyo

0

Ten sam problem napotkałem z powodu kabla. Zmieniłem kabel USB / oświetleniowy innej firmy na oryginalny kabel Apple i działało.

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.