Swift REPL bao gồm một số tùy chọn khác nhau. Sử dụng swift -help
để xem chúng. Đối với trường hợp của bạn, nếu bạn đã xác định ProjectName
như một mục tiêu khuôn khổ và trong mục tiêu bạn đã tuyên bố 'Định nghĩa Mô-đun' sau đó bạn có thể truy cập nó bằng:
$ swift -F <install path with subdirectory ProjectName.framework>
> import ProjectName
Dưới đây là một ví dụ:
$ swift -F /Users/.../Library/Developer/Xcode/DerivedData/Opus-bsjennhdtvmqrhejuabovdyxlqte/Build/Products/Debug/
Welcome to Swift! Type :help for assistance.
1> import OpusOSX
2> version // var from framework
$R0: String = "Opus 1.0"
3> any([1,3]) { 0 == $0 % 2 } // 'any()' in framework
$R1: Bool = false
4> any([1,2,3]) { 0 == $0 % 2 }
$R2: Bool = true
4> any([1,2,3,4], conjoin ({ 0 == $0 % 2 }, { $0 >= 3 }))
$R3: Bool = true
Điều này có thể hoạt động cho một dự án ứng dụng iOS, chứ không phải là một khung công tác không? – Bill
Có lẽ không, vì hai lý do. Đầu tiên, chương trình 'swift' không có bất kỳ tùy chọn dòng lệnh nào để nhập dự án và thứ hai, chương trình' swift' không phải là trình biên dịch chéo và do đó chỉ hoạt động cho MacOSX. Lưu ý: bạn nhận được một 'cross-compiler' bằng cách sử dụng IOS Playground trong Xcode mà không phải với dòng lệnh thông qua 'Swift'. – GoZoner
để sử dụng REPL cho iOS, hãy xem: http://stackoverflow.com/questions/24385734/starting-swift-repl-for-ios-vs-osx/24388630#24388630 – Ultrasaurus