Xcode-Projekt zeigt keine Liste der Simulatoren an

103

Ich öffne mein Projekt in Xcode 6.1. Wenn ich versuche, das Projekt auszuführen, ist die Schaltfläche ausgegraut. Wenn ich versuche zu gehen, Product > Cleanist die Option ausgegraut. Wenn ich mir die Liste der Simulatoren ansehe, bekomme ich nur My Macdie üblichen iOS Device. Wie bringe ich meine Simulatoren dazu, zurück zu kommen?

Katedral Pillon
quelle
Überprüfen Sie im Menü Xode-> Einstellungen-> Herunterladen, ob alle möglichen Simulatoren vorhanden sind. Überprüfen Sie Ihr Ziel, ist es richtig.
Sinri Edogawa
Ich habe ein paar Antworten ausprobiert, aber nicht funktioniert. Dann habe ich meinen Mac neu gestartet und alles war wieder normal. Ich bin mir nicht sicher, ob ich nur einen Neustart brauchte oder ob die Änderungen + der Neustart notwendig waren
Honey
Manchmal reicht nur der Neustart von XCode / Mac
Pratik Jamariya

Antworten:

67

Klicken Sie auf den Projektnamen (rechts neben der Schaltfläche Ausführen). Es werden drei Optionen angezeigt.

  1. Schema bearbeiten
  2. Neues Schema
  3. Schema verwalten

Sie können auf "Neues Schema" und dann im Popup-Fenster auf "OK" klicken.

Sie haben wieder eine Simulatorliste.

Akshit Zaveri
quelle
3
Vielen Dank. Ich klickte auf Edit schemeund wechselte dann executablezu meinem Projektnamen und es funktionierte. Vielen Dank! (Akzeptieren in 7 Minuten)
Katedral Pillon
Das ist auch ein guter Weg. Ich lerne heute etwas Neues. Danke dafür .. und gerne helfen. @KatedralPillon
Akshit Zaveri
Hallo, ich habe ein Projekt in Xcode 8.2 erstellt, der Simulator zeigt gut an. Ich habe das gleiche Projekt in Xcode 8.0 geöffnet. Ist der Fall, dass der Simulator fehlt. Ich wusste nicht, wo das Problem liegt.
Vinayak
@ Vinayak Dies ist spät, aber versuchen Sie, das Basis-SDK zu ändern und zu sehen, ob Simulatoren zurückkommen
Akshit Zaveri
1
Gott sei Dank für diese Antwort. Genau das, was ich brauchte. Ich habe auch die anderen Antworten zur Kenntnis genommen - für ein anderes Mal
TheGeezer
169

Stellen Sie sicher, dass das Projekt, das Sie ausführen deployment targetmöchten, der SDK-Version Ihres Xcodes entspricht oder darunter liegt. In meinem Fall habe ich versucht, ein Projekt auszuführen, das mit erstellt wurde, iOS8.4aber ich habe Xcode6.1 mit SDK Version 8.1

Ich habe das Bereitstellungsziel in 8.1 geändert und es zeigt mir Simulatoren.

PS Bevor Sie dies tun, stellen Sie sicher, dass Ihr Code und Ihre externen Bibliotheken mit Ihrem neuen Bereitstellungsziel kompatibel sind. Andernfalls müssen Sie Ihren Xcode aktualisieren.

Ans
quelle
5
Dies ist die hilfreichste Antwort. Bitte stellen Sie sicher, dass Ihr Bereitstellungsziel für Projektübereinstimmungen mit der iOS-Version Ihres Simulators übereinstimmt
Manish Singh
2
Das war genau mein Problem. Nachdem ich zwei 1,4-GB-Simulatoren auf Komponenten heruntergeladen hatte, war die Geräteliste noch leer. Dann überprüfte ich das Bereitstellungsziel, es war iOS 10.3, höher als meine verfügbaren Simulatoren. Das Aktualisieren auf eine niedrigere oder gleiche Version hat das Problem behoben. Vielen Dank!
Azel
2
Arbeitete für mich in weniger als 4 Sek. In Xcode 9.3 trat dieses Problem auf, als ich versuchte, Xcode zu aktualisieren.
Ravi
1
Das war die richtige Antwort für mich. Dieses Problem begann nach dem Upgrade auf Xcode 10.something, aber jetzt ist es behoben, sobald ich 11.0 als meine Zielversion festgelegt habe.
Zeeshan
Dies geschah, als meine xCode-Version aktualisiert und neue Simulatoren geladen wurden, der Simulatordienst jedoch noch ausgeführt wurde. Dies wird es korrigieren: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck
95

Versuchen Sie dies, es funktionierte wie ein Zauber! für mich,

Befolgen Sie den folgenden Schritt

1) Abgeleitete Daten wie unten gezeigt bereinigen,

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

OR

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

Abgeleitete Daten

2) Ändern Sie in den Bereitstellungsinformationen das Bereitstellungsziel

Es ist gleich oder kleiner als die SDK- Version von Xcode

Geben Sie hier die Bildbeschreibung ein

3) Beenden Sie Xcode

Geben Sie hier die Bildbeschreibung ein

4) Öffnen Sie Xcode erneut. Sie sehen eine Liste der Simulatoren

Geben Sie hier die Bildbeschreibung ein

Hoffe, diese Antwort wird jemandem helfen.

Jaywant Khedkar
quelle
2
@ AnuragSharma es ist mein Vergnügen, meine Antwort ist Hilfe Ihnen :)
Jaywant Khedkar
2
Magie, das hat es für mich sortiert
SparkyRobinson
1
Die einzige Lösung funktionierte mit mir nach Tonnen von Versuchen ... danke Kerl :)
Elsammak
1
Das Ändern des Bereitstellungsziels auf 12.0 hat mir geholfen, da die Simulatoren, die ich heruntergeladen hatte, für 12.0 waren
Robbie Cronin
1
Sogar Schritt 2, der von @JaywantKhedkar gesagt wurde, war genug für mein Problem.
Madu
79

Ich konnte keine Lösung finden, die mein Problem beheben könnte. Alle Simulatoren waren für alle Projekte da, außer dem, den ich brauchte.

Lösung:

Build-Einstellungen -> Architekturen -> Unterstützte Plattformen:

geändert von iphoneos zu iOS

Tumata
quelle
25
Dies ist die Lösung zum Öffnen von Unity3D-Projekten im Simulator von Xcode 8.3.2.
Burak Kurkcu
5
Ja, dies hat es für mein Unity-basiertes Projekt sofort behoben, ohne die Einstellungen in den anderen Antworten
Kristof
Xcode 10.2.1 löste hier das Problem eines aus Unity erstellten Projekts.
5argon
In meinem Fall war es Unity-Code und Architectures wurde auf iphoneos eingestellt, also habe ich auf iOS gewechselt und es hat funktioniert!
Nij
Du Genie! Dies funktionierte auch bei Xcode 10.1.
Adam L.
59

Überprüfen Sie auch die iOS Deployment TargetEinstellungen unter Build. Ich habe Xcode 6.3 verwendet, während das Bereitstellungsziel auf iOS 8.4 festgelegt war. Ich habe die Liste der Simulatoren erhalten, sobald ich sie auf iOS 8.3 eingestellt habe Geben Sie hier die Bildbeschreibung ein

shshnk
quelle
Gleiches gilt für mich in Xcode 6.4. Dies wurde auf iOS9.0 eingestellt, sobald ich es auf 8.4 änderte, bekam ich meine Simulatoren zurück. Danke shshnk.
Return_Of_The_Archons
Das ist mir passiert: Ich entwickle meine App auf zwei Computern (einer mit Xcode v8.2.1 und einer mit v8.3.3). Der neuere Xcode hatte das Bereitstellungsziel auf iOS 10.3 festgelegt, der ältere unterstützte jedoch nur iOS-Ziele bis 10.2. Um das Projekt auf meinem Computer mit älterem Xcode fortzusetzen, musste ich entweder Xcode aktualisieren oder eine niedrigere Version von iOS (10.2) verwenden.
Jamie Birch
27

Cmd unten löste mein Problem:

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

In meinem Fall habe ich ein Upgrade auf Xcode 8 durchgeführt und später eine andere Version 7.3.1 heruntergeladen (in "Xcode 7.3.1" umbenannt). Dann kann ich die Simulatorliste in Xcode 8 nicht abrufen.

Kjuly
quelle
@ Harout360, wie im Dokument angegeben, "Legen Sie den Pfad für das aktive Entwicklerverzeichnis fest", damit die Simulatoren an der richtigen Stelle platziert werden können.
Kjuly
2
Hat für mich gearbeitet. Das Beste ist, zuerst Ihren ersten xcode wie xcode 7.3 usw. umzubenennen und dann den letzten xcode in Anwendungen zu verwenden.
AsifHabib
1
Versuchte dies und "Schema bearbeiten" Sache zuvor erwähnt, hat auch nicht geklappt. Also war ich neugierig und habe versucht, den Simulator selbst zu betreiben. Dieser Fehler wurde angezeigt: Das zu startende Simulatorgerät konnte nicht ermittelt werden. Ich folgte dem Vorschlag von thegreenpizza in diesem Beitrag und es funktionierte. stackoverflow.com/questions/24011986/…
uudaddy
Ich kann den Simulator nach dem Upgrade von xcode nicht sehen. Nachdem ich diesen Befehl ausgeführt habe, kann ich die Liste der Simulatoren anzeigen.
Kishan Bharda
19

In meinem Fall habe ich versehentlich iOS-Geräte im System Finder -> Bibliothek-> Geräte-> Kernsimulator gelöscht

Daher werden die Simulatoren mit Ausnahme des iOS-Geräts nicht im Xcode-Projekt aufgeführt.

Ich habe dieses Problem gelöst, indem ich iOS-Simuulatoren über Xcode-> Fenster-> Geräte-> Simulatoren hinzufügen hinzugefügt habe

Geben Sie hier die Bildbeschreibung ein

Hoffe es wird jemandem helfen.

Azik Abdullah
quelle
3
Perfekt! Das ist es!! =) Einmal habe ich meinen XCode geöffnet und jeder Simulator ist einfach verschwunden. Dadurch wurde mein Problem gelöst =)
Fernando Martínez
1
Es ist genau mein Fall. Vielen Dank!
Samthui7
1
Ich verwende zwei Versionen Xcode 8.3 und Xcode 7.1. Diese Antwort funktioniert perfekt für mich.
Kunal Kumar
8

Wenn Sie Xcode.app seit dem ersten Start umbenannt haben, ist der iOS-Simulator nicht mehr verfügbar. Dies wird in den Versionshinweisen zu Xcode 6.1 erwähnt :

Das Umbenennen von Xcode.app nach dem Ausführen eines der Xcode-Tools in diesem Bundle kann dazu führen, dass iOS Simulator nicht mehr verfügbar ist. Benennen Sie Xcode.app entweder wieder so um, wie es beim ersten Start war, oder starten Sie Ihren Mac neu. (16646772)

Jeremy Huddleston Sequoia
quelle
Dieser hat für mich funktioniert ... Ich habe meine xcode _ ***. App wieder in xcode.app geändert und der Simulator erschien wieder
8

Gehen Sie zu Fenster und dann zu Geräten und drücken Sie die Plus-Taste unten links, um ein Gerät hinzuzufügen und den erforderlichen Simulator auszuwählen. Dies hat bei mir funktioniert.

Bittu
quelle
7

Überprüfen Sie die Build-Einstellungen Ihres Projekts und stellen Sie sicher, dass Sie Neuestes iOS (iOS 8.1) auswählen.

YvesLeBorg
quelle
7

Lösung: Build-Einstellungen -> Architekturen -> Unterstützte Plattformen: Von iPhone auf iOS geändert

Bestätigte Arbeiten in Xcode Version 9.0 (9A235)

xuzepei
quelle
7

Manchmal ist der Simulator, den Sie haben, möglicherweise nicht der in den Build-Einstellungen angegebene Simulator . Stellen Sie sicher, dass das Simulatorpaket für Ihr IOS-Bereitstellungsziel heruntergeladen wurde

Tarun
quelle
Das war es für mich - ich hatte das Bereitstellungsziel auf automatisch eingestellt, nämlich iOS 12.1. Der einzige installierte Simulator war jedoch iOS 12.0 (und es gibt in den Einstellungen keine Option zum Herunterladen von 12.1). Das Ziel wurde auf 12.0 umgestellt und mein Problem wurde behoben.
Abhi Beckert
7

Für diejenigen, die aus Unity kommen, selbst wenn Sie es schaffen, dass sie angezeigt werden (wenn Sie darauf wechseln Build Settings > Supported Platforms, iOSwird dies nicht im Simulator ausgeführt.

Stattdessen müssen Sie dieses Simulator-SDK auswählen:

Geben Sie hier die Bildbeschreibung ein

Und stellen Sie sicher, dass etwas anderes als Metal existiert.

Geben Sie hier die Bildbeschreibung ein

Dann ist die Simulator-Geräteliste von Anfang an da.

5argon
quelle
1
Nur ein Hinweis, dass die oben aufgeführte Einstellung "Target SDK" unter Build Settings-> Player Settings-> iOS (little iphone icon on the menu)-> Other Settings-> Target SDKin der Unity-Benutzeroberfläche
Luciano
6

Wenn Ihr Problem auf mehrere (Versionen von) xcode zurückzuführen ist

Befolgen Sie dann die folgenden Schritte

1. Abgeleitete Daten bereinigen Gehen Sie zu Xcode-Einstellungen -> Registerkarte Standort auswählen -> Wählen Sie einen kleinen grauen Pfeil unter / Benutzer / Apfel / Bibliothek / Entwickler / Xcode / Abgeleitete Daten. Sie werden zum Ordner weitergeleitet. Wählen Sie dort den Ordner Abgeleitete Daten und dann Löschen.
Geben Sie hier die Bildbeschreibung ein

2. Den Xcode vollständig beenden und erneut öffnen

Dies wird Ihr Problem lösen. Viel Spaß beim Codieren :)

tauchen
quelle
4

Xcode verbirgt dieses Menü, wenn das Fenster eine bestimmte Größe hat. Sie müssen Ihr Fenster ziemlich groß machen, bevor es zurückkommt.

Masoud Al-Helou
quelle
4

Das gleiche Problem ist bei mir aufgetreten. Als ich von Xcode 8 Beta 3 auf Xcode 8 Beta 4 aktualisiert habe, habe ich es auf diese Weise gelöst.

  1. Gehen Sie zu Fenster -> Geräte

Sie können alle Geräte und Simulatoren hier sehen

  1. Klicken Sie einfach mit der rechten Maustaste auf ein Gerät oder einen Simulator
  2. Aktivieren Sie das Kontrollkästchen Im Zielmenü anzeigen (auch wenn es bereits aktiviert ist, und klicken Sie dann zweimal darauf. Es kann sich um Aktualisierungen handeln.)

Wenn oben nicht funktioniert .. als ob Sie keine Simulatoren sehen, dann ..

  1. Ändern (verschlechtern) Sie das minimale Bereitstellungsziel der App auf 8.3 (nicht erforderlich).
  2. Starten Sie xcode neu

Es hat bei mir funktioniert. Ich hoffe, dass es später für jemanden hilfreich sein wird.

Kautsya Kanu
quelle
4

Überprüfen Sie einfach Ihr Bereitstellungsziel, wo XCode es unterstützt oder nicht.

Rahul Panzade
quelle
3

Ich hatte immer noch meine iOS Device, aber alle meine Simulatoren waren weg.

Ich habe jede vorgeschlagene Lösung ausprobiert, die ich bei Stackoverflow finden konnte.

Schließlich habe ich die Xcode-App gelöscht und erneut aus dem App Store heruntergeladen. Nach der Installation waren die Simulatoren wieder da.

OscarWyck
quelle
3

Klein aber fein. In meinem Fall habe ich auf meinen Xcode auf 9.2 aktualisiert und Simulatoren sind verschwunden.

Ich habe diese Lösung gefunden und sie hat für mich und auch für andere funktioniert.

** **.

Beenden Sie einfach Ihren xcode und starten Sie erneut. Sie werden Simulatoren haben.

** **.

Aklesh Rathaur
quelle
Hat einen Zauber gewirkt :-)
Charlie Seligman
3

Wenn Sie gerade Xcode aktualisiert haben, müssen Sie möglicherweise Ihren Computer neu starten, bevor die Simulatoren wieder verfügbar sind.

ScottyBlades
quelle
2

Ich bin in eine andere Situation geraten, in der dies auftreten kann. Ich arbeite mit einem Team zusammen, das den Xcode-Server für die kontinuierliche Integration verwendet. Der Server sah keine Simulatoren, sondern nur für ein Projekt. Ich stellte schließlich fest, dass dies auf die Tatsache zurückzuführen war, dass die Version von Xcode auf unserem Server eine Version früher war und das Xcode-Projekt auf die neueste verfügbare Version eingestellt war. Durch einfaches Aktualisieren von Xcode wurde das Problem für uns gelöst.

James
quelle
2

Dies geschah mir nach einem Update auf einen neuen Xcode. Laufen

xcode-select --install

habe es für mich behoben.

slemke
quelle
2

Gehen Sie einfach zu Xcode -> Fenster -> Geräte

Klicken Sie unten links auf +

Fügen Sie Ihren neuen Simulator hinzu

ngoctung.nguyen2408
quelle
2

Ganz Xcode und wieder öffnen, es wird angezeigt. Bei mir hat es funktioniert.

Sandig
quelle
2

Nach dem Upgrade auf Xcode 10.3 war die Liste der Simulatoren leer. Ich habe neu gestartet und es wurde behoben.

Dies beantwortet nicht unbedingt die spezifische Frage des OP, aber dies war der erste Ort, an dem ich mein Xcode 10.3-Upgrade-Problem untersucht habe.

PJSimon
quelle
Ich habe gerade auf 10.3 aktualisiert und hatte das gleiche Problem. Alternativ können Sie den Befehl ausführen, der in der Antwort von @riik stackoverflow.com/a/56832489
Nathan Dudley
2

Verringern Sie die Bereitstellungszielversion. Sie haben beispielsweise das Ziel als iOS 13.4 festgelegt, aber Ihre Xcode-Version ist niedriger und es ist kein iOS 13.4-Simulator installiert.

Onur Thunfisch
quelle
1

Ich hatte das gleiche Problem, das aus einem importierten Projekt generiert wurde. Das Projekt hatte 10.3 als Bereitstellungsziel und ich hatte nur 10.0 installiert. Durch Ändern des Bereitstellungsziels in 10.0 wurden meine Probleme behoben.

Ahmed Awad
quelle
1

Für alle, die damit zu kämpfen haben, habe ich die genannten Optionen ohne Erfolg ausprobiert. Es stellte sich heraus, dass ich Xcode nur beenden und neu starten musste. Einfache Dinge können manchmal nervig sein.

user3752049
quelle
1

In meinem Fall hatte ich in Xcode 8.3.3 ein statisches Bibliotheksziel für tvOS erstellt, und der tvOS-Simulator wurde nicht in der Liste angezeigt. Schließlich stellte sich heraus, dass TARGETED_DEVICE_FAMILYin den Build-Einstellungen 1,2statt gesetzt wurde 3. Wenn Sie dies hier belassen, stößt jemand anderes auf dasselbe Problem.

Sean Inge Asbjørnsen
quelle
1

Ich brauchte nur einen guten, altmodischen Neustart des Computers. Als die Deinstallation und Neuinstallation von XCode nicht funktioniert hat, habe ich aus purer Frustration neu gestartet ... siehe da! Nach einem Neustart war alles so, wie es sein sollte.

Mizmor
quelle