微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建 xcframework 时无法从其模块界面构建模块“XXX”

如何解决创建 xcframework 时无法从其模块界面构建模块“XXX”

目前我正在一个框架项目中工作,以分发给我们拥有的客户。该框架具有 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 我试图将它作为二进制框架分发以保护我们的源代码。我以前寻找过这个,但找不到任何有关此事的信息。有人可以帮我吗?

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。