如何使用Swift包管理器指定Swift依赖项的Beta版
问题描述:
我想在使用Swift包管理器的项目之一中使用swift包的测试版。下面是我的Package.swift
如何使用Swift包管理器指定Swift依赖项的Beta版
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
标签版本通过这个网址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
我的问题是如何指定一个测试版本的依赖关系,在我的情况下,该软件包的标签为6.0.0-beta
我看了看这一点,但它并没有帮助https://github.com/apple/swift-package-manager/blob/master/Documentation/Reference.md#version
答
依赖解析正在积极开发中,和包管理器不会自动处理这种情况呢。
如果您运行swift package update
,则应该自行解决该错误。
答
在包文件路径的终端中运行此工作对我有用。
swift package update