多个库产品的Swift包清单

多个库产品的Swift包清单,swift,swift-package-manager,Swift,Swift Package Manager,我试图在我的助手模块旁边公开一个Mocks模块。单个Swift包可以像这样公开同级模块吗 以下是我的包清单: //swift工具版本:5.2 导入包说明 让包=包( 姓名:“助手”, 产品:[ .图书馆( 姓名:“助手”, 目标:[“助手”]), .图书馆( 名称:“Mocks”, 目标:[“模拟”]), ], 依赖项:[ .package(名称:“Parent”,url:“foo/bar/Parent.git”,.upToNextMinor(from:“0.1.0”), ], 目标:[ .目标

我试图在我的助手模块旁边公开一个Mocks模块。单个Swift包可以像这样公开同级模块吗

以下是我的包清单:

//swift工具版本:5.2
导入包说明
让包=包(
姓名:“助手”,
产品:[
.图书馆(
姓名:“助手”,
目标:[“助手”]),
.图书馆(
名称:“Mocks”,
目标:[“模拟”]),
],
依赖项:[
.package(名称:“Parent”,url:“foo/bar/Parent.git”,.upToNextMinor(from:“0.1.0”),
],
目标:[
.目标(
姓名:“助手”,
依赖项:[“父项”]),
.目标(
名称:“Mocks”,
依赖项:[“家长”、“助手”]),
.testTarget(
名称:“HelpersTests”,
依赖项:[“助手”、“模拟”]),
]
)

此清单允许我从
HelpersTests
中导入和使用
Helpers
mock
。但是,将此包声明为依赖项的项目(使用Xcode 11的UI)只能看到
Helpers
模块来导入它<代码>模拟抛出“没有这样的模块”的错误。这是预期的行为吗?我是做错了什么,还是无法从一个包中公开两个库?

当我在同一工作区的另一个目标的“框架、库和嵌入内容”部分中添加两个框架时,构建该目标将构建两个框架,我可以导入和使用每一个框架。在构建之前,我只看到“没有这样的模块错误”,这是有意义的,因为框架还不存在。