私は走っていますSudo Swift test
そして次のエラーが発生しました:
エラー:ターゲットが見つかりませんでした:MyLib; Swift 4マニフェストの 'path'プロパティを使用して、カスタムターゲットパスを設定します
// Swift-tools-version:4.0
import PackageDescription
let package = Package(
name: "MyLib",
targets: [
.target(name: "MyLib"),
.testTarget(
name: "MyLibTests",
dependencies: ["MyLib"])
]
)
proposal によると、既存のコードに影響があります。目的は言う:
これらの拡張機能は、バージョン4マニフェストAPIに追加され、Swift 4でリリースされます。 バージョン3マニフェストAPIを使用すると、パッケージにnoの影響はありません。パッケージが最小ツールバージョンを4.0に更新する場合、この提案の変更に従ってマニフェストを更新する必要があります。
最小ツールバージョンは_4.0
_であるため、.Target()
に_path: "path/to/sources"
_を追加する必要があります。
_Package.Swift
_は次のようになります。
_// Swift-tools-version:4.0
import PackageDescription
let package = Package(
name: "MyLib",
targets: [
.target(
name: "MyLib",
path: "Sources"), //path for target to look for sources
.testTarget(
name: "MyLibTests",
dependencies: ["MyLib"],
path: "Tests")
]
)
_