Xcode 尝试使用位代码导出临时命令时出错

Xcode 尝试使用位代码导出临时命令时出错,xcode,ad-hoc-distribution,bitcode,Xcode,Ad Hoc Distribution,Bitcode,我在存档项目后从xcode进行临时导出时出现此错误: 导出过程中出错 无法验证Someframework.framework/Someframework中的位代码 无法从/var/folders/rg/8ydk5h297ng50z_3dpkr5jx0000gn/T/XcodeDistPipeline.5rb/Root/Payload/…提取捆绑包。。。 但是,当我为appstore导出时,它会按预期完成确保所有框架构建仅针对设备。请在导出框架构建之前删除模拟器架构 如果您使用Jekins创建

我在存档项目后从xcode进行临时导出时出现此错误:

导出过程中出错


无法验证Someframework.framework/Someframework中的位代码
无法从/var/folders/rg/8ydk5h297ng50z_3dpkr5jx0000gn/T/XcodeDistPipeline.5rb/Root/Payload/…提取捆绑包。。。


但是,当我为appstore导出时,它会按预期完成

确保所有框架构建仅针对设备。请在导出框架构建之前删除模拟器架构

如果您使用Jekins创建构建,下面的脚本可能适合您

if [ -d  ./${BUILD_DIR}/YOURFramework.framework ] && lipo ./${BUILD_DIR}/YOURFramework.framework/YOURFramework.framework -verify_arch x86_64; then
lipo -remove i386 ./${BUILD_DIR}/YOURFramework.framework/YOURFramework.framework -output ./${BUILD_DIR}/YOURFramework.framework/YOURFramework.framework
lipo -remove x86_64 ./${BUILD_DIR}/YOURFramework.framework/YOURFramework.framework -output ./${BUILD_DIR}/YOURFramework.framework/YOURFramework.framework

我通过添加神奇的编译标志解决了这个问题:

位码\u生成\u模式位码