首页 > 解决方案 > 带有 cocoapod embed (GoogleMap) 的 Swift xcframework 构建成功,但在使用时,出现错误“无法构建模块 ....”

问题描述

我正在尝试创建一个需要在该框架内使用第三方 pod(GoogleMap 等)的 .xcframework。

我使用终端命令成功构建了 .xcframework:

xcodebuild archive \
-workspace CustomXCFramework.xcworkspace \
-scheme CustomXCFramework \
-archivePath ./archives/ios.xcarchive \
-sdk iphoneos \
-SKIP_INSTALL=NO \
-BUILD_LIBRARY_FOR_DISTRIBUTION=YES

xcodebuild archive \
-workspace CustomXCFramework.xcworkspace \
-scheme CustomXCFramework \
-archivePath ./archives/ios-sim.xcarchive \
-sdk iphonesimulator \
-SKIP_INSTALL=NO \
-BUILD_LIBRARY_FOR_DISTRIBUTION=YES

xcodebuild -create-xcframework \
-framework ./archives/ios-sim.xcarchive/Products/Library/Frameworks/CustomXCFramework.framework \
-framework ./archives/ios.xcarchive/Products/Library/Frameworks/CustomXCFramework.framework \
-output ./builds/CustomXCFramework.xcframework

但是当我尝试在我的演示项目上使用该框架时,它显示了错误

Failed to build module 'CustomXCFramework' from its module interface; it may have been damaged or it may have triggered a bug in the Swift compiler when it was produced

框架项目 演示项目错误

标签: swiftxcframework

解决方案


推荐阅读