8

目前我正在一个框架项目中工作,以分发给我们拥有的客户。该框架具有 SPM 依赖项,我想从中创建一个 XCFramework。xcodebuild我找到了使用该工具归档和生成 XCFramework 的脚本。问题是生成不起作用,我收到以下错误Failed to build module 'XXX' from its module interface; it may have been damaged or it may have triggered a bug in the Swift compiler when it was produced。我不知道是否可以将具有 SPM 依赖项的框架构建为 XCFramework 我试图将其作为二进制框架分发以保护我们的源代码。我以前找过这个,但在这件事上找不到任何信息。有人可以帮助我吗?

4

1 回答 1

5

一种解决方案似乎是@_implementationOnly import为来自第三方 SDK 的模块添加。如果您没有使用该 SDK 中的任何内容作为模块公共接口的一部分,这应该可以修复您的 XCframework 错误。

于 2021-03-10T16:47:07.493 回答