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的项目兼容。
希望以上解决方法能够帮助你解决问题!
网友评论