2017-04-21 79 views
0

我想創建一個REST服務,我看這個教程: https://videos.raywenderlich.com/courses/77-server-side-swift-with-perfect/lessons/1 完美的框架,我堅持,因爲(時刻教程視頻時〜2:31)當我編譯這段代碼說,PerfectLib模塊不存在,即使我已經按照視頻中的每一步,並下載了視頻告訴我的所有文件。我正在研究Linux。沒有這樣的模塊「PerfectLib」

+0

晴,清潔代碼,退出Xcode和重新啓動的Xcode將解決這個問題對我來說。導入新豆莢時,我得到了很多時間。 –

+0

感謝您的回覆。正如我所說我是一個Linux用戶(Ubuntu),我沒有Xcode,因爲沒有Linux的Xcode,所以我不能重新啓動它。我使用Visual Studio作爲我的IDE並使用REPL進行編譯(至少我認爲是這樣,我一般都是Swift和編程的新手)。 – Bodeue

+0

好的:(好吧,我正在使用運行mac版本的虛擬機:)。我不能幫你在這裏:( –

回答

3

確保Package.swift看起來是這樣的:

dependencies: [ 
    .Package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", majorVersion: 2) 
] 
+0

所以這爲我工作,但有趣的部分是,這條線幾乎是平等的,除了「majorVersion」是3不是2,我已經改變爲2它不再抱怨了。儘管抱怨項目編譯和運行良好。任何想法爲什麼發生這種情況?我使用Vapor與Xcode 9.0幾乎相同的問題 – i6x86

+0

請注意,答案只適用於Swift 3.1 如果應用於Swift 4.0,那麼它帶有: .package(url:「...」,來自:「3.0.0」) 另外還有一個依賴項需要添加到'target'部分中 – PerfectlyRock

+0

另外如果有人有很多依賴關係發生這種情況時,請嘗試將此(HTTPServer)行移到數組的頂部,然後再將其移至索引0。 – Tyress

相關問題