【问题标题】:xcode project build successfully but when archiving: bitcode bundle couldxcode 项目构建成功但存档时:bitcode 包可以
【发布时间】:2016-04-07 15:26:05
【问题描述】:

我的 XCode 项目是由 Unity 生成的,因此我能够毫无错误地构建项目。

但是当我尝试将其存档以进行临时存档时,我得到了这个:

ld:无法生成位码包,因为 '/Users/myuser/Desktop/device3/Libraries/Plugins/iOS/AdmobPlugin.a(UnityEncoder.o)' 是在没有完整位码的情况下构建的。所有目标文件和库 bitcode 必须从 Xcode Archive 或 Install build 生成 架构 arm64

在这种情况下需要什么?

【问题讨论】:

标签: ios xcode unity3d


【解决方案1】:

AdmobPlugin.a 不支持 bitcode 尝试更新该库,如果它仍然显示此错误,您可以从 Xcode 项目转到目标设置中禁用 bitcode -> Enable bitcode = NO。

【讨论】:

  • 这会对其他代码产生负面影响吗?也许有使用位码的库?
  • 当我尝试从存档中导出应用程序以生成 ipa 文件时失败。
【解决方案2】:

刚刚收到此错误消息。转到目标 -> 设置 -> 启用位码 = 否 完美运行,没有问题。

【讨论】:

    【解决方案3】:

    在 Build Settings -> Other C flags 上,将 Debug 设置为 -fembed-bitcode-marker,并将 Release 设置为 -fembed-bitcode。确保为您的项目设置,而不是目标。更多详情请查看here

    【讨论】:

    • 我不确定我是否看到了项目和目标之间的区别。能详细点吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2013-12-20
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多