错误:无效的bitcode版本(生产者:'800.0.35.0_0'读者:'703.0.31_0')

Vai*_*akh 28 xcode ios ios9 xcode8

当我尝试在Xcode 7.3.1上存档我的应​​用程序时,我收到以下错误:

错误:无效的bitcode版本(生产者:'800.0.35.0_0'Reader:'703.0.31_0')clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我昨天能够成功存档我的应​​用程序,任何人都可以帮助我吗?

Amr*_*gry 27

我之前有这个错误...您可以尝试以下解决方案,它适合我

在应用程序 - >构建设置中搜索bitcode关键字并将其更改为NO然后再次存档 - >

它现在应该工作正常

在此输入图像描述

  • 这对我有帮助。关于位码的一些很好的解释和带有优点/缺点的文章链接在这里:/sf/answers/2158170731/ (2认同)

Nat*_*ate 13

安装Xcode 8:https: //developer.apple.com/download/

Xcode 8 GM种子可用于将应用程序提交到App Store.

更多信息:在我的情况下,我更新到最新的Facebook iOS SDK 4.15.1.由于该库已使用Xcode 8更新,而我仍在使用Xcode 7.3.1,因此导致错误.

https://developers.facebook.com/docs/ios/change-log-4.x

针对Xcode 8 GM和iOS 10进行了更新.

所以,仔细检查第三方库.

或者,如果您不介意禁用bitcode:转到构建设置搜索bitcode并将"启用Bitcode"更改为"否".


asi*_*ohd 8

我也遇到了同样的问题,正如@Nate所建议的那样,问题是因为我们的项目使用Cocoapods集成了第三方SDK.

为了帮助我弄清楚我在项目中的15个豆荚中的哪一个负责,我做了以下工作:

  1. 创建一个新的xcode项目
  2. 将Podfile从原始项目复制到新创建的项目目录
  3. 做pod安装
  4. 删除一个或多个pods⋆
  5. 归档新项目,看它是否成功,如果不重复步骤4,直到您能够存档

⋆(您也可以尝试二进制搜索,其中删除Podfile中的前半部分并查看新项目是否存档)

一旦找到导致问题的库,请通过在Podfile中显式指定版本来降级库,直到项目成功归档.然后,您可以使用该版本的库进行存档并上传到应用商店.


nah*_*ada 5

如果您使用的是 lib 或 pod,这意味着其中一个是由当前 Xcode 的更高版本构建的,则您可以更新代码或返回到由当前版本构建 pod 的先前版本。如果您运行 pod update 检查更新的 pods 如果您运行 pod install 检查 pods 的日期与您的 Xcode 的发布日期相比,这将引导您找到负责的 pod。

我在使用 Xcode 8.2.1 和 Xcode 8.3.1 构建的 pod 构建时得到了它