美文网首页
Swift 二进制 sdk 的坑

Swift 二进制 sdk 的坑

作者: docManer | 来源:发表于2023-09-12 18:30 被阅读0次

    Failed to build module 'xxxSDK' from its module interface; the compiler that produced it, 'Apple Swift version 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6)', may have used features that aren't supported by this compiler, 'Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)'

    用xcode13打包,xcode12编译不通过。(或xcode14打包,xcode13编译报错)

    Swift ABI稳定并不能解决问题,BUILD_LIBRARY_FOR_DISTRIBUTION = YES 依然存在。

    这个无解,只能用低版本的xcode打包

    gpt的回到:
    这个问题是由于低版本的Xcode不支持当前SDK所构建的二进制模块导致的。解决方法是使用与SDK匹配的工具链。

    你可以尝试以下解决方法:

    更新Xcode到较新的版本:如果可能的话,尝试将Xcode升级到与SDK构建时使用的Xcode版本相匹配的版本。这样可以确保Xcode支持当前的SDK。

    使用兼容的工具链:如果不能升级Xcode,可以尝试切换到与SDK匹配的工具链。在Xcode的"Preferences"(偏好设置)中,选择"Locations"(位置),然后在"Command Line Tools"(命令行工具)下拉菜单中选择与SDK相匹配的工具链。

    重新构建SDK:如果以上方法都无效,你可以尝试重新构建SDK,使用一个低版本的Xcode进行构建。这样可以确保SDK与使用较低版本Xcode的项目兼容。

    希望以上解决方法能够帮助你解决问题!

    相关文章

      网友评论

          本文标题:Swift 二进制 sdk 的坑

          本文链接:https://www.haomeiwen.com/subject/grluvdtx.html