Swift unterstützt das SDK 'iPhoneSimulator9.3.sdk' nicht?

7

Ich habe gerade den xcode 8.0 installiert und mein Projekt auf swift 3 aktualisiert. Ich habe swift 2.2 und xcode 7.3.1 verwendet.

Aber folgenden Fehler bekommen:

  

Swift unterstützt das SDK 'iPhoneSimulator9.3.sdk'

nicht      

Befehl   /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc   fehlgeschlagen mit Exitcode 1

    
Mohsin Qureshi 22.09.2016, 09:49
quelle

5 Antworten

14

Das passierte mir, als ich gleichzeitig Xcode 7 und 7.3 installiert hatte und nach dem automatischen Update nur noch 8.0 übrig hatte.

Ein Hinweis darauf, dass etwas kaputt gegangen ist, war die Ausgabe von xcodebuild -sdk -version in Terminal:

%Vor%

Lösung:

  1. Beenden Sie Xcode
  2. Gehe zu /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  3. Entfernen Sie den Ordner iPhoneOS9.3.sdk aus diesem Verzeichnis. Stellen Sie sicher, dass Sie eine externe Kopie erstellen, wenn Sie sie noch benötigen, damit Sie sie später wieder einfügen können.
  4. Xcode neu starten, bereinigen und erstellen
  5. ???
  6. Gewinn

UPDATE:

Löschen Sie laut @tsafrir-Kommentar auch "iPhoneOS9.3.sdk" für den Simulatorordner: /Applications/Xcode.app/Contents/Developer/Platforms/iPhon‌​eSimulator.platform/‌​Developer/SDKs

    
Neil Galiaskarov 30.09.2016 08:08
quelle
7

Die iPhoneOS9.3.sdk für den Simulator ist Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs .

  1. quit xcode
  2. löschen
  3. sauber
  4. erneut bauen.
Bharath 19.11.2016 03:02
quelle
1

Nicht die beste Lösung, aber die Auswahl - "Legacy Compiler Version verwenden": Ja, diese Warnung wurde für mich entfernt.

    
Thomas Gamble 23.09.2016 19:54
quelle
0

Das passiert, weil der alte xcode noch im System ist und Sie den neuen aktualisiert haben. Um dies zu beheben, benutze folgenden Schritt.

  1. Beenden Sie Xcode
  2. gehe zu Simulator und iPhoneOS. Plattform

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/  3. Entfernen Sie den Ordner iPhoneOS9.x.sdk aus diesem Verzeichnis. Seien Sie sicher, dass     mache eine externe Kopie, wenn du sie noch brauchst, damit du sie wieder einfügen kannst     später.

  1. Kopiere alten xcode sdk (iPhoneOS9.x (Aktualisiertes SDK)) Anwendungen / Xcode.app / Inhalte / Entwickler / Plattformen / iPhoneOS.platform / Entwickler / SDKs / iPhoneOS9.3 (aktualisiertes SDK)

5 & gt; Fügen Sie dieses SDK in den neuen XCODE 8 in diesem Ordner ein /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

6 & gt; Reinigen und bauen.

Behoben

    
tikamchandrakar 23.02.2017 07:15
quelle
0

Öffnen Sie /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

    
Abo3atef 06.12.2016 11:31
quelle