2017-06-11 14 views
10

私は、次のPackage.swiftファイルにSwift4のために更新SPMを使用しようとしている - PackageDescription API Version 4スウィフトパッケージマネージャ - スウィフト4構文

import PackageDescription 

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

私もSPMの正しいバージョンがあります:

Apple Swift Package Manager - Swift 4.0.0-dev (swiftpm-13081.9)

をしかし、swift buildコマンドでライブラリを構築することはできません。次のエラーが表示されます。

... error: type 'Version' has no member 'branch'

答えて

15

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

// swift-tools-version:4.0 

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

+3

コメントに必須変数を挿入しますか? – eonist

関連する問題