webentwicklung-frage-antwort-db.com.de

Benutze Swift 2.2 in Xcode 8?

Kann man Swift 2.2 in Xcode 8 verwenden?

In den Versionshinweisen zu Xcode 8:

"Xcode 8 unterstützt das Wechseln von Toolchains, z. B. von Swift.org, ohne Xcode neu zu starten. (23135507)"

Ich habe versucht, die Swift 2.2 Toolchain auf der Swift.org-Website zu finden, konnte sie aber nicht finden. Es gelang mir, Xcode 8 so zu konfigurieren, dass es mit Swift 2.2

72
salabaha

Es ist nicht möglich, Swift2.2 in XCode8 zu verwenden, und es ist auch nicht möglich, Swift2.3 oder Swift3 in XCode3 zu verwenden.

Die beste Lösung, die ich gefunden habe, ist eine einzelne Projektdatei zu erstellen, die sowohl für iOS 9 (Xcode 7) als auch für iOS 10 (Xcode 8) kompiliert werden kann und die Swift2.2 und Swift2.3 (sehr ähnlich) unterstützt.) .

6
yonivav

Wenn Sie weiterhin Swift 2 in Xcode 8 verwenden möchten, verwenden Sie Swift 2.3, indem Sie se Legacy Swift Sprachversion Build-Einstellung (Swift_VERSION = 2.3).

57
Jim

Die Verwendung von Swift 2.3 in Xcode 8 von That Thing in Swift bietet eine gute Einführung in die Verwendung von Swift 2.3 in Xcode 8.

Folgendes wird aus dem Artikel zitiert:

Es gibt eine einzelne Build-Einstellung, mit der Sie Ihre Swift Projekte mit einer Swift Version, die in der Syntax Ihren vorhandenen Projekten von Xcode 7: Use am ähnlichsten ist) weiterbauen können Legacy Swift Sprachversion

Schauen Sie einfach in die Build-Einstellungen Ihres Projekts und suchen Sie nach Legacy Swift, um die richtige Build-Einstellung zu finden. Ändern Sie dann die Einstellung auf YES, um Swift 2.3 anstatt Swift 3 in Xcode 8.

enter image description here

33

Als eine der möglichen Lösungen für dieses Problem könnte ich vorschlagen, zwei Versionen von Xcode (z. B. 7.3.1 und 8) nebeneinander zu installieren.

Um dies zu erreichen, sollten Sie:

  1. Laden Sie die passende dmg-Datei von Downloads für Apple Developers . Verwenden Sie die Suche, um Xcode zu finden.
  2. Doppelklicken Sie auf diese Datei, um das bekannte Fenster "Ziehen, um Xcode in Ihrem Anwendungsordner zu installieren" anzuzeigen. Aber zieh das für einen Moment woanders hin. Desktop wäre gut. Benennen Sie es in Xcode\Versionsnummer\um (wie Xcode 7.3.1) und ziehen Sie es in den Anwendungsordner.

Das ist es.

3
Artem Kirillov

Es ist nicht möglich, Swift2.2 in XCode8 zu verwenden, indem Sie Use Legacy Swift Sprachversion in den Build-Einstellungen auf Ja setzen.

1
tania_S