当我尝试使用位码导出即席时出错

Posted

技术标签:

【中文标题】当我尝试使用位码导出即席时出错【英文标题】:Error when I try to export adhoc with bitcode 【发布时间】:2017-04-03 12:46:25 【问题描述】:

我在归档项目后从 xcode 进行临时导出时收到此错误:

导出时出错

Failed to verify bitcode in Someframework.framework/Someframework Cannot extract bundle from /var/folders/rg/8ydk5h297ng50z_3dpkr5jx00000gn/T/XcodeDistPipeline.5rb/Root/Payload/...

但是当我为应用商店导出时,它按预期完成

【问题讨论】:

【参考方案1】:

我能够通过添加神奇的编译标志来解决它:

BITCODE_GENERATION_MODE 位码

【讨论】:

【参考方案2】:

确保您的所有框架仅针对设备构建。请在导出框架构建之前剥离模拟器架构。

如果您使用 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

【讨论】:

以上是关于当我尝试使用位码导出即席时出错的主要内容,如果未能解决你的问题,请参考以下文章

导出 ios 应用程序时出错

使用 jpexport 时出错(导出 jprofiler .jps 文件)

从 ms sql 导出以访问时出错

NextJs - 导出使用样式组件的应用程序时出错

从 phpMyAdmin 使用导出/导入 SQL 文件时出错

从 phpMyAdmin 导出的数据库导入 phpMyAdmin 时出错