Ich verwende Xcode 7.3, aber mein Projekt ist in Swift 2.1. Ich möchte meine Codes jetzt nicht aktualisieren. Wie kann ich eine ältere Version des Swift-Compilers auswählen oder herunterladen? Vielen Dank im Voraus!Wie kann ich wählen Swift Compiler-Version
Antwort
Quoted ich dies ist ein Kommentar, aber ich hätte es nur als Antwort gepostet:
Wenn Sie eine App für den App Store schreiben, können Sie nur Release verwenden (non-beta) Version von Xcode (see “Submitting Apps to the App Store using Xcode”) und die Toolchain, die mit dieser Version von Xcode (see “Using Downloads/Apple Platforms”) geliefert wird. Sie können entweder Xcode 7.2 verwenden und weiterhin Swift 2.1 verwenden, oder Sie können Xcode 7.3 verwenden und Ihren Code auf Swift 2.2 aktualisieren.
Sie können mehrere Versionen von Xcode installieren. Sie können Xcode 7.2 installiert und für Ihre nicht aktualisierten Swift 2.1-Projekte verwenden und Xcode 7.3 für neue Projekte verwenden. Beachten Sie, dass Sie jedes Projekt in der entsprechenden Version von Xcode manuell öffnen müssen.You can download old versions of Xcode here.
Wenn Sie nicht Ihre App im App Store gehen zu setzen, dann vielleicht Sie den Swift 2.1 Toolchain aus dem Xcode 7.2 Bündel extrahieren könnte und es in a .xctoolchain
for use with Xcode 7.3, aber du bist wirklich in unerforschten , nicht unterstütztes Gebiet, wenn Sie diese Route gehen.
Diese Skripte sind wirklich praktisch, um mehrere Versionen von Xcode nebeneinander zu verwalten: https://github.com/neonichu/xcode-install Persönlich würde ich es niemals dem Mac App Store überlassen, Ihren Xcode für Sie zu verwalten. –
Oh mein Gott, ich hatte keine Ahnung, dass es so schlimm war –
Im folgenden Beispiel wird auf Xcode 8.3 mit schnellen 3,1
Wenn Sie Xcode verwenden 8 getestet, Werkzeugketten mit den benötigten Swift Versionen
1) Öffnen Sie diesen Link herunterladen können: https://swift.org/download/#releases
2) Laden Sie die Toolchain mit der benötigten schnellen Version herunter. Zum Beispiel habe ich Version 3.1 von schnellen und heruntergeladen schnellen 3.0.2
3) öffnen .pkg-Datei und installieren Sie es.
4) Öffnen Sie Xcode und wählen Sie im Menü:
Xcode -> Toolchains -> Swift Version Wählen Sie brauchen.
Das ist alles Leute
Danke dafür. in Xcode 9-Beta bekomme ich jedoch '
@Guy Daher Könnten Sie mehr Informationen bereitstellen, wenn Sie diesen Fehler erhalten haben? Haben Sie Cocoapoden oder andere Abhängigkeiten in Ihrem Projekt? vielleicht kann das helfen? –
Wenn Sie die Antworten folgenden sind beteiligt a .xctoolchain
kombiniert mit Xcode 9 Beta Sie einen Fehler stoßen ähnlich wie diese: <unknown>:0: error: unknown argument: '-index-store-path' Command /Library/Developer/Toolchains/swift-3.1.1-RELEASE.xctoolchain/usr/bin/swiftc failed with exit code 1
Der Grund dafür ist, dass Apple eine neue hinzugefügt Feature/Argument, das seinen Weg zu Swift noch nicht gefunden hat. /path/to/Xcode-beta.app/Contents/MacOS/Xcode -IDEIndexEnableBoltIndex NO
Dank the Swift team
- 1. Wie behebe ich den "CompilerVersion" IIS Fehler?
- 2. Wie kann ich eine Mindestversion der Compilerversion hinzufügen?
- 3. Wie kann ich MPVolumeView mit swift einstellen?
- 4. Wie kann ich wählen wie folgt
- 5. Wie kann ich nur Stunden wählen
- 6. Ich kann nicht wählen RegEx
- 7. Wie kann ich auf ios/swift
- 8. Wie kann ich Kalenderansicht in Swift machen
- 9. Wie kann ich wieder instanceType in Swift
- 10. Wie kann ich Int32 in Swift konvertieren?
- 11. Wie kann ich diese Swift-Eigenschaft überschreiben?
- 12. Wie kann ich Instagram wie Profilseite in Swift erstellen
- 13. Welchen kann ich wählen? SSH oder AMQP?
- 14. Wie kann ich Bild von Android-Galerie mit Nativescript wählen?
- 15. wie kann ich wählen Eingangs zweite in diesem Ajax Code
- 16. Wie kann ich einrichten Object wählen Parameter zur Laufzeit
- 17. Wie kann ich wählen XElements wo Attribut ... (LINQ2XML)
- 18. Wie kann ich wählen einzigartige Benutzer in mongodb
- 19. Wie kann ich wählen Sie die Option deaktivieren, basierend auf einem anderen wählen Sie die Option
- 20. Wie kann ich Combo-Boxen erstellen, die ich mit C# meine Schriftart wählen kann?
- 21. Wie kann ich einen Stack-Trace-Fehler in Swift bekommen?
- 22. CoreData Swift: Wie kann ich Daten speichern und laden?
- 23. Wie kann ich ausgewählte UICollectionView-Zellen markieren? (Swift)
- 24. Wie kann ich Informationen aus einem Block in Swift speichern?
- 25. Wie kann ich mehrere optionale Strings in swift 3.0 verketten?
- 26. Wie kann ich an ein unveränderbares Wörterbuch in Swift "anhängen"?
- 27. Wie kann ich eine statische Klasse in Swift erstellen?
- 28. Wie kann ich Versprechen in Swift innerhalb einer Schleife verketten?
- 29. Wie kann ich ein Sprite in die Szene Swift einblenden?
- 30. Wie kann ich Eingaben aus einer Warnmeldung in Swift abrufen?
Nicht aktualisieren Xcode wenn Sie wollen Swift nicht aktualisieren: Sie können durch die Einführung Xcode von der Kommandozeile mit der Funktion deaktiviert wie diese, um dieses Problem zu bekommen. – rmaddy
@rpaddy Gibt es keine anderen Möglichkeiten? – Lumialxk
Wenn Sie eine App für den App Store erstellen, haben Sie nur die Möglichkeit, Xcode 7.2 zu verwenden oder Ihren Code auf Swift 2.2 zu aktualisieren. –