2014-11-12 15 views

Trả lời

13

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 
+0

Đ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

+1

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

+1

để sử dụng REPL cho iOS, hãy xem: http://stackoverflow.com/questions/24385734/starting-swift-repl-for-ios-vs-osx/24388630#24388630 – Ultrasaurus

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