2016-06-26 15 views
5

Kann ich Swift 3 von der Befehlszeile nach der Installation der Beta Xcode 8 ausführen? Ich sehe, dass/usr/bin/swift immer noch der 5. Mai Swift 2.2 ist. Ich hatte gehofft, etwas wie/usr/bin/swift3 zu sehen, aber kein Glück.Run Swift 3 von der Befehlszeile mit Xcode 8 Beta

swift.org downloads sagt, dass "Swift 3.0 Preview 1 als Teil von Xcode 8.0 Beta verfügbar ist." Aber ich habe keine Anweisungen zum Ausführen einer Befehlszeile Swift 3 mit der Xcode 8 Beta gefunden.

Idealerweise möchte ich die interaktive REPL ... sowie die Befehlszeilenkompilierung Swift Package Manager verwenden.

+0

SPM ist noch nicht integriert in Xcode 8. – Moritz

+0

Xcode nicht ordnungsgemäße SPM Integration benötigen. Mit dem Befehl [Arsen's] (http://stackoverflow.com/users/5328417/arsen) zum Ändern von "Befehlszeilentools" konnte ich jedoch einen SPM kompilieren, der "swift build" von der Befehlszeile verwendet. Und ich ** habe ** Swift 3-Code verwendet wie: 'chars.index (chars.startIndex, offsetBy: 3)' –

+0

Ja, ich benutze Swift 3 für CLI-Anwendungen auch, es funktioniert gut. :) Ich habe nur den letzten Teil des letzten Satzes Ihrer Frage kommentiert, der auch auf Xcode 8 bezogen zu sein scheint. – Moritz

Antwort

8
sudo xcode-select -s /Applications/Xcode-beta.app 
swift 
+0

Gut für das Scripting. Aber ich muss 'sudo xcode-select -s ~/Applications/Xcode-beta.app' verwenden, weil ich meine Beta in ~/Applications platziert habe. –

+0

Froh, dass ich Ihnen @RickMajpruz hätte helfen können, fühlen Sie sich frei, meine Antwort zu verbessern. Vielen Dank! –

+0

Jetzt muss ich nicht mehr diese Antwort sehen: 'alias SW3 = "sudo Xcode-select -s ~/Applications/Xcode-beta.app; swift"' Dann wechseln zurück mit: ' alias sw2 = "sudo xcode-select -s /Applications/Xcode.app; swift" ' –

5

Run Xcode-Beta und Command line tools

enter image description here

Profit ändern:

enter image description here

+0

Ich sehe, dass der Zeitstempel auf dem 18K/usr/bin/swift am 5. Mai blieb. Also muss das/usr/bin/swift-Programm die Xcode-Apps (sowohl Mac Store Installation als auch diese Beta) untersuchen, um die richtige REPL auszuwählen und Kompiler. –

+0

Diese Antwort funktionierte für mich, gerade jetzt, danke @Arsen –

Verwandte Themen