swift已经推出很久,作为一个ios 开发者,还没能用swift开发过项目,实乃惭愧。而本人有强烈欲望转向后端,某天看一篇文章swift可以用于后端开发,所以就试着用perfect框架倒腾一下,初学者只为记录自身遇到的一些问题。文字不多描述,开始正题。
环境: Macos Xcode swift5.3
1、使用终端创建一个可执行文件swift package init --type executable
2、编辑Package.swift文件import PackageDescription
let package = Package(
name: "ProjectName", // ProjectName 项目名称
dependencies: [
.package( url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0"),
],
targets: [ .target( name: "ProjectName", dependencies: ["PerfectHTTPServer"]), ] //ProjectName 项目名称
)
3、创建xcodeproj工程swift package generate-xcodeproj
4、编译swift build
note:如果在这步出现如下错误'ProjectName' xxxxxx/ProjectName: error: dependency 'PerfectHTTPServer' in target 'ProjectName' requires explicit declaration; provide the name of the package dependency with '.package(name: "PerfectHTTPServer", url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0")'
则需要显式声明 PerfectHTTPServer, 做法是将错误信息中“加粗”部分复制,替换掉Package.swift中的 dependencies: [xxxx ] xxxx部分,也即是说根据提示信息来改正错误,这是我伊始踩的第一个坑,替换掉后 再次执行 swift build 命令。
当完成以上步骤 恭喜 项目搭建完成,接下来就是疯狂的Coding