webentwicklung-frage-antwort-db.com.de

xcode8 Liste der Simulatoren, die nicht angezeigt werden

Ich habe erst vor kurzem mit Xcode 8 Beta 4 gearbeitet, aber bisher hat es gut funktioniert. Die Liste der Simulatoren wird für keines meiner Projekte angezeigt. Ich habe bereits versucht, ein neues Schema zu erstellen, und es hat nicht funktioniert. Wie kann ich das beheben?

51
Ryan Cocuzzo

Das Löschen abgeleiteter Daten und der Neustart von Xcode funktionierten in meinem Fall.

rm -rf ~/Library/Developer/Xcode/DerivedData/*
137
Yoichi Tagaya

Stellen Sie sicher, dass Ihre Deployment Target-Version in Build Settings auch auf die gewünschte Version eingestellt ist (und dass diese Version des jeweiligen Simulators installiert ist). Wenn im folgenden Beispiel der Wert auf 10.3 eingestellt wäre und ich keinen iOS 10.3-Simulator installiert habe, kann ich keine Simulatoren sehen. Aber weil es auf 10.1 eingestellt ist und ich 10.1 Simulatoren installiert habe, kann ich sie sehen .  enter image description here

35
JaredH

Wenn dieses Problem projektspezifisch ist, haben Sie ein Projekt geöffnet, für das die Einstellung "Unterstützte Plattformen" auf "iphone" festgelegt ist. Dies ist höchstwahrscheinlich darauf zurückzuführen, dass der Simulator nicht über die erforderlichen Funktionen verfügt oder eine eingebettete Bibliothek, die nicht für den Simulator kompiliert wurde.

Ändern Sie diese Einstellung in "iOS", um die für die Ausführung verfügbaren Simulatoren anzuzeigen. 

 enter image description here

18
Alex Stone

Richtiges Implementierungsziel festlegen Außerdem müssen Simulatoren mit größeren/gleichen Implementierungszielversionen heruntergeladen werden.

9
Charlie

TL: DR Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Ein Jahr nach der OP, nach der Installation von Xcode 9 Beta 6, verschwanden die 10.3-Simulatoren aus Xcode 8. rm -rf ~/Library/Developer/Xcode/DerivedData/* funktionierte diesmal nicht .

Runnin xcode-select --print-path gedruckt /Applications/Xcode.app/Contents/Developer.

Um sicherzugehen, versuchte Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer, dass nach dem Neustart von xcode funktionierte.

8
user1244109

Versuchen Sie dies, es funktioniert perfekt für mich,

Folgen Sie den folgenden Schritten

1) Clean Abgeleitete Daten

 rm -rf ~/Library/Developer/Xcode/DerivedData/   

ODER 

 Xcode---> Preferences--->Location--->Derived Data

2) Änderung der Bereitstellungsinformationen Bereitstellungsziel

Es ist gleich zu oder weniger als die SDK Version von Xcode

3) Beenden Sie Xcode

4) Öffnen Sie Xcode erneut, um die Liste der Simulatoren anzuzeigen.

Für weitere Details lesen Sie bitte diese Detailantwort

Hoffe, das ist eine Hilfe für jemanden.

4
Jaywant Khedkar

Bitte überprüfen Sie Ihr Bereitstellungsziel. Das Bereitstellungsziel ist größer als Ihre iOS-Version. Dieses Problem tritt auf.

Ähnliches Problem mit Xcode 8.3.2 (in Sierra), bei dem installierte Geräte nicht angezeigt wurden. Leider hat der Neustart von Xcode für mich nicht funktioniert, aber der Neustart der Maschine hat funktioniert. Beantwortet auch am Apple Entwicklerforum

2
Mikhail Advani

In meinem Fall musste ich nach dem Upgrade auf Xcode 8 alle Emulatoren erneut manuell hinzufügen

Klicken Sie auf Produkt -> Ziel -> Zusätzliche Simulatoren hinzufügen -> Simulator hinzufügen.

2
Mansi Shah

Ich wurde von Xcode.app in Xcode_old.app umbenannt und plötzlich sind alle meine Simulatoren nicht mehr in der Lage, neue Simulatoren hinzuzufügen. Dann habe ich einen neuen Ordner mit dem Namen Xcode (oder was auch immer Sie möchten) erstellt und dann die xcode 8.3-Version eingefügt.

1
user1039695

Zwei schritte

Schritt 1:

Produkt -> Ziel -> Simulatoren herunterladen ....__ Laden Sie die benötigten Simulatoren herunter

Wenn die Simulatoren neben Schemata in der Liste erscheinen, sind Sie fertig! Ansonsten fahren Sie fort mit ...

Schritt 2:

Wenn Sie die neuen Simulatortypen herunterladen, werden sie manchmal nicht automatisch in der Liste der möglichen Simulatoren angezeigt.

Produkt -> Ziel -> Zusätzliche Simulatoren hinzufügen ....__ Klicken Sie auf die Schaltfläche + in der unteren linken Ecke und anschließend auf Add Simulator____. Geben Sie Namen, Gerätetyp und die gerade heruntergeladene iOS-Version an.

Jetzt sollte es in Ihrer Liste der Simulatorgeräte erscheinen!

1
teradyl

Ich habe versucht, alle abgeleiteten Daten zu löschen, aber das hat nicht geholfen. Aus irgendeinem Grund tauchte keines der Geräte auf, obwohl alle Simulatoren in der Liste waren, als ich auf "Add Simulators" geklickt habe. Ich nahm es und probierte Product -> Build For -> Running aus und kompilierte die App. Sobald es erfolgreich war, wurden alle meine Geräte wieder angezeigt.

\ _ (ツ) _/¯

1

Schritt 1:

Produkt -> Ziel -> Simulatoren herunterladen ... Laden Sie die benötigten Simulatoren herunter.

Schritt 2:

Nachdem Sie die neuen Simulatoren heruntergeladen haben, werden sie nicht automatisch in die Liste der Simulatoren aufgenommen.

Produkt -> Ziel -> Zusätzliche Simulatoren hinzufügen ... Klicken Sie auf die Schaltfläche + in der unteren linken Ecke und anschließend auf Simulator hinzufügen. Geben Sie einen Namen, einen Gerätetyp und die iOS-Version an, die Sie heruntergeladen haben.

Schritt 3:

Legen Sie das Implementierungsziel fest. Wenn Sie Simulatoren niedrigerer Versionen heruntergeladen haben, setzen Sie das Implementierungsziel auf das gleiche.

Jetzt sollte es in Ihrer Liste der Simulatorgeräte erscheinen!

1
tania_S

Keine andere Lösung funktionierte für mich ... Ich habe versucht, den neuen Simulator herunterzuladen und xCode neu zu starten. Alle Simulatoren werden jetzt angezeigt.

1
Yuvrajsinh

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben.

Schritt 1: Beenden Sie alle XCodes und die entsprechenden Simulatoren.

Schritt 2: Öffnen Sie Xcode 8 und gehen Sie zu Xcode-Menü -> Entwicklerwerkzeug öffnen -> Simulator.

Schritt 3: Beenden Sie den Xcode 8 und öffnen Sie ihn erneut.

0

Sie können die Menüleiste aufrufen: Gehen Sie zum Ordner und geben Sie den Pfad ein ~/Library/Developer/CoreSimulator / Wählen Sie Device aus und löschen Sie die gesamte Device-Liste

0
Yogesh shelke