2015-01-23 9 views
7

Ich habe die Swift Sprachen der GuidedTour.playground.zip Datei vonFehler beim Ausführen des Spielplatzes. Nicht imstande, geeignete Zielgerät

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html

Dekomprimieren es als GuidedTour.playground, öffnen Sie es in Xcode 6.1.1, dann den Fehler zu finden Nachricht:

Error running playground. 
Unable to find suitable target device. 

I OK klicken, um die Fehlermeldung Fenster zu schließen, auf den Spielplatz mit dem Titel „A Swift Tour“ zurück. Dort gibt es keine Ausgabe für irgendeinen eingebetteten Code. Und jedes Mal, wenn ich versuche, den Code zu bearbeiten, wird die Fehlermeldung immer wieder angezeigt.

Einige Leute im Web hatten das gleiche Problem und löste es, indem Sie einige Geräte unter dem Menü Fenster -> Geräte -> SIMULATOREN. Ich habe es gemacht, aber der Fehler bleibt bestehen.

Wenn ich auf Datei -> Neu -> Spielplatz klicke, um einen Testspielplatz zu erstellen, wird diese Fehlermeldung nicht angezeigt und der Testcode wird ausgeführt.

Vor einer Woche hatte ich die Festplatte in meinem frühen 2008 iMac mit einer SSD (Solid State Disk) ersetzt, das gesamte System von meinem Time Machine-Backup auf die SSD wiederhergestellt. Alles sieht gut aus, bis ich herausfand, dass Xcode anfängt, das Tutorial "A Swift Tour" abzulehnen. Vor der SSD-Ersetzung würde Xcode es ausführen. Dies könnte verwandt sein?

+1

Ersatz HDD ist wahrscheinlich nicht die Ursache, sondern die Wieder installiert Xcode stattdessen. Überprüfen Sie das Xcode-Menü> Einstellungen> Downloads. Sehen Sie, ob die richtige Version des Simulators heruntergeladen und installiert wurde – Raptor

+0

Zur Zeit habe ich iPad 2 für iOS 8.1 Simulator. Ich ging zu Einstellungen> Downloads, um den iOS 7.1 Simulator herunterzuladen, und fügte unter Windows> Geräte weitere Simulatoren für iOS 7.1 hinzu, aber die Fehlermeldung tauchte immer noch auf. Also löschte ich den gesamten Xcode und installierte ihn neu, wobei ich nur den Simulator für iOS 8.1 behielt, so dass die unnötigen Xcode-Komponenten meine kleinere Solid State Disk nicht überladen. – AlvaPan

+2

Ich habe dieses Problem gelöst.Ich habe herausgefunden, dass ich gerade nicht genug Simulatoren hinzugefügt habe, damit Xcode kein geeignetes Zielgerät finden konnte. Nachdem ich alle 10 Simulatoren für iOS 8.1 hinzugefügt habe, ist der Fehler verschwunden und die Ausgabe erscheint. – AlvaPan

Antwort

6

Vielen Dank für die freundliche Antwort von Raptor. Ich habe dieses Problem gelöst. Ich habe herausgefunden, dass ich gerade nicht genug Simulatoren hinzugefügt habe, damit Xcode kein geeignetes Zielgerät finden konnte. Nachdem ich alle 10 Simulatoren für iOS 8.1 hinzugefügt habe, ist der Fehler verschwunden und die Ausgabe erscheint.

Zuerst scheint es, dass ich alle hinzufügen muss, damit es funktioniert. Dann kann ich nach einigen Experimenten, indem ich etwas hin und her entferne und neu starte und xcode neu starte, nicht genau feststellen, wie viele Simulatoren benötigt werden. Vielleicht 3 oder 4.

+3

So lächerlich wie es scheint, das ist was arbeitete für mich ab Xcode 7 Beta 2. Danke für das Posten! – GSnyder

+0

Ich auch! Nur ein paar Simulatoren hinzuzufügen, hat es nicht getan, aber ich habe die iPads zuletzt gemacht, vielleicht war es einer von ihnen. –

+2

versuchen Sie dies: (0) beenden Xcode. (1) Benennen Sie ~/Library/Developer/CoreSimulator/Devices in ~/Library/Developer/CoreSimulator/DevicesBackup um. (2) Erstellen Sie einen leeren neuen Ordner ~/Library/Developer/CoreSimulator/Devices. (3) starte Xcode. In meinem Fall, der Xcode 7 Re-Launch automatisch magisch erstellt einen Simulator für jedes mögliche Gerät und iOS-Kombination. –

6

Spielplätze werden gut laufen, vorausgesetzt mindestens einer der folgenden Simulatoren sind konfiguriert: iPhone 6, iPhone 6+, iPad Air, resizable iPhone oder resizable iPad.

+0

Toller Tipp Robin! Ich weiß nicht wo du diese Information gefunden hast, aber ich zog mir fast die Haare aus dem Kopf. Das hat meinen Tag/Abend gerettet, danke! –

+0

Ich verbrachte ein bisschen Zeit ... Alle Simulatoren gelöscht, Xcode neu gestartet. Erstellt einen einzelnen Simulator, öffnete einen Spielplatz, um zu sehen, ob es laufen würde. Den Simulator gelöscht, Xcode neu gestartet, den nächsten Simulator in der Liste erstellt, gespült und wiederholt. – Robin

+0

das Hinzufügen eines iPhone 6/iOS 9 funktionierte nicht für mich, fügte ein iPad Air ios9 tat. Etwas abgefahrenes. – SimonTheDiver

2

Ich verwende Xcode Version 6.0.1. Ich starte den Mac neu (nur der Neustart von Xcode hat nicht geholfen) und dieses Problem ist behoben.

Hoffe, das hilft.

4

Bei Xcode 7, Fenster-> Geräte-> Links & Untere Ecke plus Symbol -> iPad Air oder iPad Air hinzufügen 2. XCode beenden und neu starten.

4

den Inhalt von ~/Library/Developer/XCPGDevices Löschen (in der Regel enthält es ein Verzeichnis mit einem Namen, der die UDID des simulierten Geräts ist)

+0

einzige Sache, die wirklich für mich gearbeitet hat! –