Xcode xcframework 错误,例如未知属性“Combine.Published”

5 xcode objective-c swift swiftui xcframework

我正在尝试将我的框架编译成 xcframework,我使用以下脚本执行此操作:

xcodebuild archive \
  -scheme CleanUI \
  -configuration Release \
  -destination 'generic/platform=iOS' \
  -archivePath './build/CleanUI.framework-iphoneos.xcarchive' \
  SKIP_INSTALL=NO \
  BUILD_LIBRARIES_FOR_DISTRIBUTION=YES

xcodebuild archive \
  -scheme CleanUI \
  -configuration Release \
  -destination 'generic/platform=iOS Simulator' \
  -archivePath './build/CleanUI.framework-iphonesimulator.xcarchive' \
  SKIP_INSTALL=NO \
  BUILD_LIBRARIES_FOR_DISTRIBUTION=YES

xcodebuild -create-xcframework \
  -framework './build/CleanUI.framework-iphonesimulator.xcarchive/Products/Library/Frameworks/CleanUI.framework' \
  -framework './build/CleanUI.framework-iphoneos.xcarchive/Products/Library/Frameworks/CleanUI.framework' \
  -output './build/CleanUI.xcframework'
Run Code Online (Sandbox Code Playgroud)

在我将 CleanUI.xcframework 导入测试项目之前,这完全正常。我收到以下错误:

在此输入图像描述

在此输入图像描述

所有这些错误根本没有意义。当我将框架构建为普通框架时,使用Cmd+ B,一切正常。

我删除了派生数据文件夹,清理了每个构建文件夹,然后重新启动了我的 Mac 一千次。过去 10 个小时我一直在研究这个问题,我感觉我搜索了整个网络并尝试了每一个可能的解决方案。