gpt4 book ai didi

ios - 使用 Swift 5.0.1 编译的模块无法被 Swift 5.1 编译器导入

转载 作者:行者123 更新时间:2023-12-02 11:34:22 24 4
gpt4 key购买 nike

我有一个使用 Xcode 10.3 构建的 VoiceSampler.framework

我正在尝试在新项目中使用 Xcode11 中的该框架。我已经成功添加了该框架,但是当我在 AppDelegate 中编写 import VoiceSample 时,出现以下错误:

Module compiled with Swift 5.0.1 cannot be imported by the Swift 5.1 compiler: /Users/apple/Projects/CaptureAppSwift/VoiceSampler.framework/Modules/VoiceSampler.swiftmodule/arm64.swiftmodule

我可以在 Xcode 11 中调整build设置以使其正常工作吗?还有其他解决办法吗?

最佳答案

此问题是由于您尝试嵌入使用不同编译器版本创建的预编译框架而引起的。

目前,只有编译器版本匹配的情况下才能嵌入预编译框架! 用于编译项目的 swift 编译器版本必须与用于编译框架的版本相同。

希望这个限制将在未来的 Swift/编译器版本中被删除......有关更多信息,请参阅此处有关“模块稳定性”的章节:https://swift.org/blog/abi-stability-and-more

正如评论之一中已经提到的,此问题的解决方案是升级或降级到适当的 Xcode 版本。 (或者,如果可能的话,使用所需的编译器版本重新编译框架,然后为您的项目使用相同的编译器版本。)

关于ios - 使用 Swift 5.0.1 编译的模块无法被 Swift 5.1 编译器导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58130048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com