Kompilacja systemu iOS nie powiodła się w czasie kompilacji z powodu problemu „nie udało się znaleźć odpowiedniego urządzenia dla typu SimDeviceType”

99

Otrzymuję następujący problem z czasem kompilacji podczas uruchamiania aplikacji z Xcode 10.3 beta 2 na iPadzie Air, otrzymuję poniższy problem.

Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3

Każda pomoc jest mile widziana.

Rein rPavi
źródło
1
Tylko jedno ostrzeżenie - odpowiedź ulsc poniżej brzmi, co się tutaj dzieje. sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServicezałatwia sprawę
Will Von Ullrich

Odpowiedzi:

330

Wygląda na to, że stary proces symulatora pozostawał otwarty w tle podczas aktualizacji XCode.

Po prostu bieganie

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

w terminalu może rozwiązać problem.
Nie powinno być potrzeby czyszczenia projektu i / lub folderu kompilacji.

ulsc
źródło
18
Poprawny. Ten problem pojawia się po aktualizacji do Xcode 10.3. Powyższe polecenie rozwiązało problem. Nie jest potrzebny czysty folder kompilacji. Przed wykonaniem polecenia działają 4 procesy usług symulatora, mimo że żaden symulator nie jest uruchomiony. Ponowne uruchomienie komputera również działa, ponieważ zakończy wszystkie powiązane usługi symulatora podczas ponownego uruchamiania.
Raptor
To samo tutaj. Tnx :)
Kamil Harasimowicz
1
Ten sam problem podczas uaktualniania z Xcode 10.3 do Xcode 10.4. Dzięki za podpowiedź! :)
flocbit
Tak, zaznacz to jako poprawną odpowiedź lub przynajmniej przypnij ją u góry, jeśli to możliwe. Dziękuję Pomogło to rozwiązać mój problem
Joseph Selvaraj
lub po prostu uruchom ponownie macOS z tym samym efektem, działał na 2 komputerach Mac.
NoAngel
20

Jeśli wyjdziesz z Xcode i nadal otrzymujesz ten sam błąd, spróbuj wyczyścić (polecenie + shift + opcja + k) i wybierz opcję „Wyczyść” w wyskakującym okienku. Powtórz to 2 do 3 razy. W moim przypadku działa.

Mayur Tanna
źródło
7
To wydaje się być złotą zasadą, jeśli chodzi o Xcode - powtórz to samo rozwiązanie wiele razy i ostatecznie zadziała.
miphe
7

Miałem ten sam problem. W moim przypadku uruchomiłem Symulator z poprzedniej wersji Xcode przed budowaniem. Problem nie ustąpił po wyjściu z symulatora, ale ponowne uruchomienie Xcode rozwiązało go za mnie.

Eric G.
źródło
Pamiętaj, aby ponownie uruchomić pakiet Metro, jeśli jest uruchomiony.
miphe
6

Właśnie napotkałem ten sam problem w najnowszym Xcode 10.3 (10G8). Musiałem wykonać około 4 lub 5 pełnych czyszczenia projektu i odbić pudełko, zanim mogłem ponownie skompilować. Chciałbym, żeby Apple to naprawił.

BonanzaDriver
źródło
2
To samo tutaj, właśnie zaktualizowałem do Xcode 10.3 i błąd nie zniknął, dopóki nie uruchomiłem ponownie komputera: <
Peter Ivanics
5
Ponowne uruchomienie komputera rozwiązało ten problem ... (Xcode 10.3)
Mateusz
Ja też (XCode 10.3)
Gonzalo Gallotti
2

Po prostu musiałem odłączyć iPada, który podłączyłem do mojego Maca. Z jakiegoś powodu przeszkadzało to w kompilowaniu Xcode.

Tiago
źródło
1

Jedyne, co mi to rozwiązało, to:

  1. Wyczyść ~/Library/Developer/CoreSimulator/Profiles/Runtimesfolder
  2. Uruchom ponownie Xcode
  3. Wyczyść projekt
  4. Uruchom projekt
Rashwan L.
źródło
0

Rozwiązuję to, uruchamiając najpierw symulator, Xcode przejdzie kompilację.

następnie uruchom projekt na urządzeniu.

mam nadzieję, że to pomoże

Randall Wang
źródło
0

Jeśli korzystasz z wielu wersji xcode, powinieneś sprawdzić xcode-select -p, czy używasz poprawnej wersji xcode i kompilatora. Jeśli nie, użyj, xcode-select -s { correct xcode path }aby ustawić poprawną wersję xcode.

Marquis103
źródło
Używam Xcode 8.3 i Xcode 9. Kiedy wprowadzam dane w terminalu xcode-select -p, otrzymuję /Applications/Xcode.app/Contents/Developer. Jak mogę to naprawić? W folderze Aplikacje mam nazwę Xcode dla Xcode9 i | Xcode8 dla Xcode 8
bibscy
Wewnątrz folderu aplikacji prawdopodobnie umieściłeś go tam ręcznie. Jeśli zainstalowałeś przez App Store, będzie to /Applications/Xcode.app/Contents/Developer. Nie sądzę, aby w tym samym czasie mogły być zainstalowane dwie wersje sklepu z aplikacjami. Jeśli chcesz się przełączyć, musisz ręcznie wskazać drugi, który, jak powiedziałem, został tam ręcznie umieszczony. Więc to samo dotyczy ciebiexcode-select -s { Xcode8 or 9 }
Marquis103
0

Otrzymuję ten sam problem, ale po godzinie pomyślnego rozwiązania tego problemu jest problem z xcode. Więc otwórz ponownie swój xcode, a następnie wyczyść projekt .. lub użyj polecenia skrótu, aby wyczyścić (polecenie + shift + opcja + k)

Rawan-25
źródło