我在自定义框架中使用RxCocoa,所以我尝试用SPM注入依赖项并使其成为. xcframework。我创建了.xcframework,但以下错误不断出现。
创建和配置框架项目以及创建xcframework的过程如下。enter image description here
开发环境
- CPU:苹果芯片(M1 PRO)
- MacOS操作系统:文图拉13.1
- 扩展代码:14.2(14 C18)
步骤
1.创建框架项目(km-ios-sdk)
1.将仅构建活动体系结构****是从否设置为
- Mach-O类型为动态库
1.使用RxSwift、RxCocoa编写简单代码
1.创建.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'
1.创建了如下所示的Package.swift并将其上传到git. enter image description here
1.如果下载km-ios-sdk并将其作为spm导入到示例应用程序中,则会显示错误enter image description here
即使手动下载.xcframework也是一样,即使用cocopod下载也是一样,有没有办法解决?
1条答案
按热度按时间83qze16e1#
我们可能没有相同的依赖项管理配置,但以下建议可能有助于解决在某些情况下出现的神秘的“Missing Required Module 'RxCocoaRuntime'”错误。