我想在我的一个使用Swift Package Manager的项目中使用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"]))
])
此网址https://github.com/ankurp/Cent/releases/tag/6.0.0-beta
可以在github上找到该软件包的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
答案 0 :(得分:2)
正在积极处理依赖项解析,并且包管理器还没有自动处理这种情况。
如果您运行swift package update
,则此错误应自行解决。
答案 1 :(得分:0)
在包文件路径的终端中运行它对我有用。
if(sensorName.contains("Accelerometer")) {
//do stuff
} else if(sensorName.contains("Motion Sensor")) {
//do stuff
}