在Steam项目中,我的文件夹结构如下:
Package.swift
Sources/
-App/
-Module1/
-File1.swift
-File2.swift
-File3.swift
-Module2/
-File4.swift
-File5.swift
-File6.swift
在每个模块中添加2个模块之后,我编辑了package.swift文件,如下所示:
let package = Package(
name: "myapp",
targets: [
Target(name: "App", dependencies: ["Module1", "Module2"])
],
dependencies: [
// Some external dependencies
],
exclude: [
// Excludes
]
)
导入2个本地模块工作正常,但当我尝试使用其中包含的任何函数/对象时,我得到“未解析的标识符错误”
我缺少什么?
答案 0 :(得分:3)
您还需要声明Module1
和Module2
作为目标。
targets: [
Target(name: "App", dependencies: ["Module1", "Module2"]),
Target(name: "Module1"),
Target(name: "Module2")
],