我有一个iOS应用程序,我正在尝试进行Ad Hoc分发,一切顺利,直到我选择导出选项并在选择“为所有设备导出”后弹出以下错误:
导出期间发生错误 由于格式不正确,无法读取数据。
不确定这是什么意思,需要帮助。
我有一个iOS应用程序,我正在尝试进行Ad Hoc分发,一切顺利,直到我选择导出选项并在选择“为所有设备导出”后弹出以下错误:
导出期间发生错误 由于格式不正确,无法读取数据。
不确定这是什么意思,需要帮助。
禁用项目中的BitCode,然后再尝试构建它。
ENABLE_BITCODE实际上是做什么的?它将来会成为非可选要求吗?
当您构建项目时,Xcode会针对Objective-C目标调用clang,而针对Swift目标调用swift/swiftc。这两个编译器都将应用程序编译为中间表示(IR),其中一个IR是位码(Bitcode)。从这个IR开始,一个名为LLVM的程序接管并创建x86 32和64位模式(用于模拟器)以及arm6/arm7/arm7s/arm64(用于设备)所需的二进制文件。通常,所有这些不同的二进制文件都被合并到一个称为fat binary的单个文件中。