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

时间:2016-12-22 11:43:42

标签: ios xcode

我有一个iOS应用程序,我正在尝试导出以进行临时分发一切顺利,直到我选择导出选项并在选择“导出所有设备”后弹出错误。

  

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

不确定这是什么意思,感谢任何帮助。

1 个答案:

答案 0 :(得分:6)

禁用项目中的BitCode并尝试再次构建它。

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

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