我在自定义框架中使用 RxCocoa,所以我试图用 SPM 注入依赖项并制作 .xcframework。 我制作了.xcframework,但是一直出现以下错误
开发环境
步骤
创建框架项目(km-ios-sdk)
Set Build Active Architecture Only YES from NO
Mach-O类型是动态库
使用 RxSwift、RxCocoa 编写简单的代码
创建 .xcarchive 和 .xcframework
xcodebuild archive \
-scheme km-ios-sdk \
-archivePath ./archive/km-ios-sdk.framework-iphoneos.xcarchive \
-sdk iphoneos \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
xcodebuild archive \
-scheme km-ios-sdk \
-archivePath ./archive/km-ios-sdk.framework-iphonesimulator-arm64.xcarchive \
-sdk iphonesimulator \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
xcodebuild -create-xcframework \
-framework './archive/km-ios-sdk.framework-iphoneos.xcarchive/Products/Library/Frameworks/km_ios_sdk.framework' \
-framework './archive/km-ios-sdk.framework-iphonesimulator-arm64.xcarchive/Products/Library/Frameworks/km_ios_sdk.framework' \
-output './KmSDK.xcframework'
手动下载.xcframework也是一样,用cocoapod下载也是一样。有什么办法可以解决吗?
我们可能没有相同的依赖管理配置,但以下建议可能有助于解决在某些情况下出现的神秘错误“Missing Required Module 'RxCocoaRuntime'”。