Ork*_*nov 8 swift-package-manager swift4
我正在运行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"])
]
)
Run Code Online (Sandbox Code Playgroud)
Ork*_*nov 12
根据该提案,对退出代码有影响.目的说:
这些增强功能将添加到版本4清单API中,该API将随Swift 4一起发布.将有没有使用包冲击第3版清单API.当软件包将其最低工具版本更新为4.0时,他们将需要根据此提案中的更改更新清单.
由于您的最低工具的版本是4.0,你必须添加path: "path/to/sources"在.Target().
你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")
]
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4319 次 |
| 最近记录: |