2016-06-26 29 views
5

Tôi có thể chạy Swift 3 từ dòng lệnh sau khi cài đặt bản Xcode 8 beta không? Tôi thấy/usr/bin/swift vẫn là ngày 5 tháng 5 Swift 2.2. Tôi đã hy vọng thấy một cái gì đó như/usr/bin/swift3 nhưng không may mắn như vậy.Chạy Swift 3 từ dòng lệnh bằng Xcode 8 Beta

swift.org downloads nói rằng "Bản xem trước Swift 3.0 1 có sẵn như là một phần của Xcode 8.0 beta". Nhưng tôi đã không tìm thấy hướng dẫn về việc chạy một dòng lệnh Swift 3 bằng cách sử dụng bản beta Xcode 8.

Lý tưởng nhất, tôi muốn sử dụng REPL tương tác ... cũng như thực hiện biên dịch dòng lệnh mã Swift Package Manager.

+0

SPM vẫn chưa được tích hợp vào Xcode 8. – Moritz

+0

Xcode không cần tích hợp SPM thích hợp. Tuy nhiên, khi sử dụng mẹo của [Arsen's] (http://stackoverflow.com/users/5328417/arsen) về việc thay đổi "công cụ dòng lệnh", tôi đã có thể biên dịch một SPM bằng cách sử dụng "xây dựng nhanh" từ dòng lệnh. Và tôi ** đã sử dụng mã Swift 3 như: 'chars.index (chars.startIndex, offsetBy: 3)' –

+0

Vâng, tôi đang sử dụng Swift 3 cho các ứng dụng CLI, nó hoạt động tốt. :) Tôi đã chỉ bình luận về phần cuối của câu cuối cùng của câu hỏi của bạn, mà dường như liên quan đến Xcode 8 quá. – Moritz

Trả lời

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

Tốt cho việc viết kịch bản. Nhưng tôi phải sử dụng 'sudo xcode-select -s ~/Applications/Xcode-beta.app' bởi vì tôi đã đặt bản beta của mình vào ~/Applications. –

+0

Vui vì tôi có thể đã giúp bạn @ RickMajpruz, cảm thấy tự do để upvote câu trả lời của tôi. Cảm ơn! –

+0

Bây giờ tôi sẽ không cần phải nhìn lên câu trả lời này nữa: 'alias SW3 = "sudo xcode-chọn -s ~/Applications/Xcode-beta.app; nhanh chóng" ' Sau đó chuyển trở lại với: ' alias sw2 = "sudo xcode-select -s /Ứng dụng/Xcode.app; nhanh" –

5

Run Xcode-Beta và thay đổi Command line tools

enter image description here

lợi nhuận:

enter image description here

+0

Tôi thấy rằng dấu thời gian trên 18K/usr/bin/swift vẫn còn vào ngày 5 tháng 5. Vì vậy, nhị phân/usr/bin/swift phải kiểm tra các ứng dụng Xcode (cả Mac Store cài đặt cũng như beta này) để chọn REPL thích hợp và trình biên dịch. –

+0

Câu trả lời này có hiệu quả đối với tôi, chỉ bây giờ, cảm ơn @Arsen –

Các vấn đề liên quan