Ad Hoc分发导出时导出错误期间发生错误

vis*_*kar 5 xcode ios

我有一个iOS应用程序,我试图导出临时分发一切顺利,直到我选择导出选项和选择"导出所有设备"后弹出错误.

导出期间发生错误无法读取数据,因为格式不正确.

不确定这是什么意思,任何帮助表示赞赏.

Par*_*oja 6

从项目中禁用BitCode并尝试再次构建它.

ENABLE_BITCODE实际上做了什么,将来是否会成为非选择性要求?

在构建项目时,Xcode为Objective-C目标调用clang,为Swift目标调用swift/swiftc.这两个编译器都将应用程序编译为中间表示(IR),其中一个IR是bitcode.从这个IR,一个名为LLVM的程序接管并创建x86 32和64位模式(用于模拟器)和arm6/arm7/arm7s/arm64(用于设备)所需的二进制文件.通常,所有这些不同的二进制文件都集中在一个称为胖二进制文件的文件中.

  • 我不确定这是否是一个很好的解决方案,但我会将其标记为解决问题的答案. (3认同)