2017-04-21 81 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

相关问题