Xcode 8中的Bitcode剥离失败

3
我知道有些问题与此标题相同,我尝试了所有建议的解决方案,但在我的情况下都没有起作用。还有其他解决方案吗?
我尝试了以下所有选项:
1)删除所有派生数据并多次清理**
2)更改Xcode版本**
3)设置STRIP_BITCODE_FROM_COPIED_FILES = NO
4)构建设置中的所有位代码选项都设置为NO **
5)检查 - 取消选中“从位代码重新构建”选项**
有人知道为什么这个选项(存档选项中的重新构建位代码)仅出现在特定项目中,而不是所有项目中吗?我已经检查了两个项目,其中一个具有此选项可见性,另一个则没有-我检查了所有设置并发现设置没有任何更改,那么为什么会出现在两个不同的项目中?
如果有人对此有想法,请与我分享。
谢谢

Screenshot

3个回答

4

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


是的,谢谢。它对我有用!:D 我大约有6GB的可用磁盘空间。我删除了一些文件,成功上传了新的二进制文件到应用商店。 - mrdev

1

Bitcode:禁用 Bitcode

前往项目设置,将“启用 Bitcode”选项设置为“否”。

Build Options

这是存档时它的外观。

enter image description here


我已经做过了,我解释了我在代码中尝试的所有选项 - 但是我仍然遇到了同样的问题。 - sinh99

0
看这里:
1:所有提供的库都必须支持Bitcode,才能使包含它们的主目标支持Bitcode。
2:尝试启用Bitcode编译项目,以检查所有依赖项是否支持Bitcode。
注意:对于iOS应用程序,Bitcode是默认选项,但是可选的。对于watchOS和tvOS应用程序,Bitcode是必需的。如果您提供了Bitcode,则应用程序包中的所有应用程序和框架(项目中的所有目标)都需要包括Bitcode。在使用iTunes Connect分发应用程序之后。

我也尝试了这个选项作为研发,但是没有成功,因为我的SDK没有位码。所以我必须将“位码启用NO”设置为是。 - sinh99

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接