我正在尝试做一件非常简单的事情,但没有成功 - 我正在尝试创建两个 Swift 包:PackageA 和 PackageB。我试图将 PackageA 作为 PackageB 的依赖项。我已经创建了 Package.swift:
let package = Package(
name: "PackageB",
products: [
.library(
name: "PackageB",
targets: ["PackageB"]),
],
dependencies: [
// Add the local PackageA dependency
.package(path: "../PackageA")
],
targets: [
.target(
name: "PackageB",
dependencies: [
"PackageA"
]),
.testTarget(
name: "PackageBTests",
dependencies: ["PackageB"]),
]
)
当我尝试将其导入 PackageB 时,出现错误“No such module PackageA”。这两个包都存储在本地。此外,PackageA 有 0 个依赖项(具有 1 个函数的空包)。如果有人知道为什么它不起作用,我将不胜感激。谢谢:)
列出包依赖项时添加名称参数
dependencies: [
// Add the local PackageA dependency
.package(name: "PackageA", path: "../PackageA")
],