12

我正在尝试将更新的 SPM 用于 Swift4 和以下Package.swift文件 - PackageDescription API 版本 4

import PackageDescription

let package = Package(
    name: "Name",
    dependencies : [
        .package(url: "url", .branch("swift4"))
    ],
    exclude: ["Tests"]
)

我也有正确版本的 SPM:

Apple Swift 包管理器 - Swift 4.0.0-dev (swiftpm-13081.9)

但我无法通过swift build命令构建库。我看到以下错误:

...错误:类型“版本”没有成员“分支”

4

1 回答 1

26

您的清单中缺少工具版本说明符;添加以下内容作为您的第一行Package.swift

// swift-tools-version:4.0

默认情况下,如果省略该行,它将默认为清单版本 3 和编译器版本 3。有关更多信息,请参阅swift.org 上的 SE-0152Swift Package Manager Manifest API Redesign。

于 2017-06-11T15:42:18.457 回答