【问题标题】:Bitcode_strip failed in Xcode 8Xcode 8 中的 Bitcode_strip 失败
【发布时间】:2017-05-24 12:54:36
【问题描述】:

我知道几乎没有与此标题相同的问题,我尝试了所有建议的解决方案,但不适用于我的情况。有没有人有任何其他解决方案?

我尝试了以下所有选项。

1) 删除所有派生数据并多次清理**

2) 更改 Xcode 版本**

3) 设置 STRIP_BITCODE_FROM_COPIED_FILES=NO

4) 构建设置中的所有位码选项都设置为 NO**

5) 检查 - 取消选中“从位码重建”选项**

是否有人知道为什么此选项(从存档中的位代码重新构建选项)仅出现在特定项目中,并非在所有项目中都可见。我检查了两个项目,其中一个有此选项可见,另一个没有 - 我检查了所有设置,发现设置没有任何更改,为什么两个不同的项目会发生这种情况?

如果有人有同样的想法,请分享给我。

谢谢

【问题讨论】:

    标签: ios objective-c iphone xcode8


    【解决方案1】:

    这可能是由于磁盘容量不足。 尝试删除临时文件。

    【讨论】:

    • 好的,谢谢。它对我有用! :D 我有大约 6GB 的可用磁盘空间。我删除了一些文件,并设法将新的二进制文件上传到 App Store。
    【解决方案2】:

    Bitcode:

    转到项目设置并在启用位码选项上标记否。

    这是归档时的显示方式。

    【讨论】:

    • 我已经这样做了,我解释了我在代码中尝试过的所有选项 - 但我仍然遇到同样的问题。
    【解决方案3】:

    看到这个:

    1:所有提供的库都有支持 Bitcode,以便包含它们的主要目标支持 Bitcode

    2:尝试编译启用Bitcode的项目,检查是否所有依赖项都支持Bitcode。

    注意:对于 iOS 应用程序,位码是默认设置,但可选。对于 watchOS 和 tvOS 应用程序,需要位码。如果您提供位码,则应用程序包中的所有应用程序和框架(项目中的所有目标)都需要包含位码。 使用 iTunes Connect 分发应用程序后

    【讨论】:

    • 我也尝试过这个选项作为研发,但没有奏效,因为我的 SDK 没有位码。所以我必须设置“bitcode enable NO”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    相关资源
    最近更新 更多