启用这些标志
ENABLE_BITCODE=YES
BITCODE_GENERATION_MODE=bitcode
OTHER_C_FLAGS=-fembed-bitcode
.xarchive 成功构建,然后使用 xcodebuild 打包到 xcframework 中。
但是当它包含在启用了位码的测试应用程序中时,它会抱怨
“...不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。”
当它使用最新的 swift (Swift5.3) 构建时,确实启用了位码并且运行良好。
为什么 5.1 不起作用,是否有任何文档指出启用位码实际上与 .archive 正确捆绑的版本?