Swift Package Manager,添加本地依赖项



在蒸汽项目中,我的文件夹结构如下:

Package.swift
Sources/
    -App/
    -Module1/
        -File1.swift
        -File2.swift
        -File3.swift
    -Module2/
        -File4.swift
        -File5.swift
        -File6.swift

在每个模块中添加 2 个模块后,我将包.swift文件编辑为以下内容:

let package = Package(
    name: "myapp",
    targets: [
        Target(name: "App", dependencies: ["Module1", "Module2"])
    ],
    dependencies: [
        // Some external dependencies
    ],
    exclude: [
        // Excludes
    ]
)

导入 2 个本地模块工作正常,但是当我尝试使用其中包含的任何函数/对象时,我收到"未解决的标识符错误">

我错过了什么?

还需要将Module1Module2声明为目标。

targets: [
    Target(name: "App", dependencies: ["Module1", "Module2"]),
    Target(name: "Module1"),
    Target(name: "Module2")
],

最新更新