当我尝试使用位码导出即席时出错
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
【讨论】:
以上是关于当我尝试使用位码导出即席时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 jpexport 时出错(导出 jprofiler .jps 文件)