在尝试将存档导出到IPA时,找到了一个uxexpectedpected Mach-O标头代码:0x72613c21'。

时间:2015-10-15 09:39:03

标签: ios xcode swift cocoapods

所以我最近在部署到我的设备时遇到了这个问题:

(null): error: bitcode_strip /Users/me/Library/Developer/Xcode/DerivedData/AppName-gximcjgdoodczthglfujqgpzamxl/Build/Products/Debug-iphoneos/Pods.framework/Pods: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip exited with 1

我在部署到模拟器时没有遇到此错误。

我找到了一个解决方案here,它说我应该将用户定义的属性“STRIP_BITCODE_FROM_COPIED_FILES”设置为no。

从那时起,我现在在尝试导出存档时得到“找到了一个uxexpected Mach-O头代码:0x72613c21”。

在bitcode_strip问题出现之前,我在导出档案时没有任何问题,所以我想知道修复是否会导致我面临的当前问题,或者它们是否无关?如果它们不相关,那实际上可能导致什么呢?

here is the verbose IDEDistribution log

critical distribution log

standard distribution log

2 个答案:

答案 0 :(得分:1)

我有同样的问题。我解决了这个问题:

  1. 卸载cocoapods(我安装了cocoapods 0.39): sudo gem uninstall cocoapods
  2. 安装可可豆荚0.38.2: sudo gem install cocoapods -v 0.38.2

答案 1 :(得分:1)

对我来说,我去了TARGETS>一般>嵌入式二进制文件

并删除了我的嵌入式二进制文件(灰色而不是黄色,恰好是Realm.framework)

存档并提交给iTunes然后工作。

我想知道是不是因为我有Realm.framework嵌入式二进制文件,但还没有包含领域标题或者使用了领域 - 所以编译器可能会尝试优化掉'我的框架?