我正在使用xcode版本10.1和Swift 4 我想添加一个新的依赖 https://github.com/IBM-Swift/BlueECC/blob/master/README.md 到我现有的项目 我正在按照以下步骤使用swift软件包管理器进行安装
但是包裹没有被进口,请在出现错误的地方纠正我
答案 0 :(得分:4)
有四种方法可以在Package.swift清单文件中添加依赖项。 添加Alamofire库作为示例。
使用标签版本
// Syntax
.package(url: "Repository URL", from: "Version")
// Example
.package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.0.2")
使用分支名称
// Syntax
.package(url: "Repository URL", .branch("branch-name"))
// Example
.package(url: "https://github.com/Alamofire/Alamofire.git", .branch("master"))
使用提交ID
// Syntax
.package(url: "Repository URL",
.revision("commit-id"))
// Example
.package(url: "https://github.com/Alamofire/Alamofire.git",
.revision("eb67560abbc58e7d98e6e17daa5bd9376625f038"))
使用本地存储库
// Syntax
.package(path: "../Repository local path")
// Example
.package(path: "../Alamofire")
然后将其添加到 Package.swift 文件中的目标部分: 此项是必须添加的,因为这将使Swift PM可以访问该模块,否则库/模块将无法在Swift PM中访问。
// Syntax
.target(
name: "target-name",
dependencies: ["dependency-name"]),
// Example
.target(
name: "MyApp",
dependencies: ["Alamofire"]),
请找到有关Swift PM here的更多技术细节。
答案 1 :(得分:0)
您将需要软件包URL,版本号和软件包名称。
将此添加到您的清单:
.package(url: 'the url of the package', from: 'version number')
然后将其添加到您的目标文件中:
.target(
name: "target-name",
dependencies: ["dependency-name"]),