web-dev-qa-db-ja.com

Swiftパッケージマネージャー-Swift 4構文

次のPackage.SwiftファイルでSwift4の更新されたSPMを使用しようとしています- 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コマンドでライブラリを構築することはできません。次のエラーが表示されます。

...エラー:タイプ「バージョン」にはメンバー「ブランチ」がありません

12

マニフェストにツールバージョン指定子がありません。 Package.Swiftの最初の行として以下を追加します。

// Swift-tools-version:4.0

デフォルトでは、その行が省略されている場合、デフォルトでマニフェストバージョン3とコンパイラバージョン3になります。詳細については、 SE-0152 または Swift Package Manager Manifest API Redesign を参照してください。 Swift.orgで。

24
Bouke