swift - 如何使用 Swift 包管理器指定 Swift 依赖项的 Beta 版本

标签 swift swift-package-manager

我想在我的一个使用 Swift 包管理器的项目中使用 Swift 包的测试版。下面是我的 Package.swift

的代码
import PackageDescription

let package = Package(
    name: "firstProj",
    dependencies: [
        .Package(url: "https://github.com/ankurp/Cent.git", Version(6, 0, 0, prereleaseIdentifiers: ["beta"]))
    ])

github 上有该软件包的 6.0.0-beta 标记版本,如以下 URL https://github.com/ankurp/Cent/releases/tag/6.0.0-beta 所示。

当我尝试使用 swift build 进行构建时,它会抛出以下错误

error: The dependency graph could not be satisfied because an update to `https://github.com/ankurp/Cent.git' is required

我的问题是如何指定依赖项的 beta 版本,在我的例子中,包的标签为 6.0.0-beta

我看了一下这个,但没有帮助https://github.com/apple/swift-package-manager/blob/master/Documentation/Reference.md#version

最佳答案

正在积极处理依赖项解析,但包管理器尚未自动处理这种情况。

如果您运行 swift package update,此错误应该会自行解决。

关于swift - 如何使用 Swift 包管理器指定 Swift 依赖项的 Beta 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708786/

相关文章:

ios - 自定义字体不能以编程方式在 Swift 中工作,但可以与 xib/Storyboard 一起工作

ios - UITextField Xcode 的圆角

swift - 核心数据 : Setting the Related Object Takes Too Long

storyboard - Swift 包管理器 - Storyboard包

ios - 如何使用 SPM 和 Xcode11 将二进制文件与库链接

ios - 实时获取 Apple Watch 心率变异性 SDNN?

swift - SceneKit 问题将纹理应用于自定义几何体

Swift Package Manager - 对事件分支的依赖不会拉取新的提交

swift - 替代 swift build --clean?

xcode - "the Package.resolved file is most likely severely out-of-date and is preventing correct resolution"