3

当我使用 Swift 包管理器在我的框架项目中安装 SocketIO 时,构建成功,但出现警告“模块 'SocketIO' 未使用库演化支持编译;使用它意味着无法保证'框架名称'的二进制兼容性” .

注意:我在两个项目目标中都将 Build Libraries for Distribution启用为 YES。我使用 Swift Package Manager 在我的框架项目中安装的 Socket IO 框架。(使用可可豆荚 xcframework 生成不适用于 SocketIO)。

最终我必须从这个框架项目中生成 XCFramework,即使我生成带有警告的 XCFramework,当我将它导入任何项目时,最终的 .xcframework 也不支持。Xcode 说“加载模块 SocketIO 失败”

谁可以帮我这个事?从上周开始,我尝试了很多可能性。提前致谢。

4

1 回答 1

0

我也有同样的问题。我认为,我们必须等待 Xcode 11.4 和 Swift 5.2 发布。然后,我们可以尝试为我们的 xcframework 创建 Package.swift 并列出所有依赖项,例如 SocketIO。

客户端应用程序将获取此清单并解决所有依赖项。

于 2020-03-19T11:38:57.290 回答