问题标签 [bitcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

ios - 谷歌云消息和 iOS 比特码

早在 10 月份,我就不得不从我的 iOS 应用程序中删除 google-cloud-messaging,因为 Apple 不会处理该应用程序,因为 google-cloud-messaging 库没有为 Bitcode 编译。当时的回复说,Bitcode 将在下一个版本的库中启用。这曾经做过吗?最后一次发布是什么时候?我想将 google-cloud-messaging 添加回应用程序,但在 Apple 处理应用程序之前不能。

0 投票
1 回答
658 浏览

ios - 位码 iOS App,App Store 大小

我在我的 iOS 应用程序中启用了位代码,当档案上传到 iTunes 时,大小增加了 3 倍。我想知道我是否也会在 App Store 上显示相同的 3x 尺寸

0 投票
1 回答
60 浏览

ios - 解析库缺少位码?

我正在构建在 xcode 7.1.1 上运行 iOS9 的 iphone 该项目使用解析框架,我收到此链接器错误

ld: '/Users/alexanderbollbach/Desktop/motorvate-ios2-master/Pods/ParseFacebookUtils/libParseFacebookUtilsLib.a(PFFacebookAuthenticationProvider.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我知道新的位码要求和应用程序精简范式,但不熟悉如何实现它。这是解析结束还是我可以自己解决?

0 投票
2 回答
7635 浏览

ios - 在提交应用程序之前启用位码与包含位码

应用程序目标和项目中的“启用 Bitcode”设置与提交到 App Store 之前存在的“包含 Bitcode”复选框有什么区别?

如果我选择了“启用位码”FALSE 并选中了“包含位码”,会发生什么?如果我将“启用位码”设为 TRUE 并且未选中“包含位码”,会发生什么?

我看到其他问题仅询问“启用位码”的作用,但我的问题是在将应用程序提交到 App Store 之前,此设置与“包含位码”设置的区别。

谢谢

0 投票
1 回答
1531 浏览

ios - 为什么从 bitcode 重新编译使我无法在 Xcode ad hoc 版本中进行符号化,我该如何解决?

所以这让我发疯了,但我终于发现,当我导出我的应用程序以进行临时部署时,位码编译选项导致我的调试符号文件 (dSYM) 和我的应用程序 UUID 不匹配,这意味着我无法符号化任何崩溃日志。

关闭该选项可以解决此问题,但是有没有办法可以在打开该选项的情况下修复它?我阅读了该选项的提示,它说商店使用这种方法。我现在是否也无法从应用商店读取崩溃日志,还是这只是本地问题?

这是我从这个 Xcode 版本之前的旧版本中得到的:

美好的。现在打开位码:

显然它不会有象征意义。我已经在关闭选项的情况下尝试过它,它再次匹配。这是 Xcode 没有为新的位码构建重新生成符号的问题吗?为什么哦为什么这个默认为ON而不警告你你的崩溃日志?

0 投票
1 回答
265 浏览

ios - Google Analytics 位码发布

当我创建一个新项目时,启用位代码 YES 可以正常工作,但是当我尝试更新启用位代码 NO 的旧项目时,它不起作用。我所做的:我再次加载了新的 Google Analytics 和框架。将启用位代码更改为 YES。当我在模拟器中运行时它工作正常但是当我在设备中运行时它失败并说“ld:-bundle和-bitcode_bundle(Xcode设置ENABLE_BITCODE = YES)不能一起使用clang:错误:链接器命令失败,退出代码1(使用-v 查看调用)"

0 投票
3 回答
28221 浏览

ios - 无法生成位码包,因为 iOS 图表

我使用 3d 库iOS-Charts制作应用程序。但我得到错误位码包无法生成,因为是在没有完整位码的情况下构建的。从今天开始。我在 Carthage 的帮助下安装了它,并按照所有说明进行了操作。我不知道我该如何解决?我从今天的小部件目标制作了以下屏幕截图。 在此处输入图像描述

0 投票
1 回答
379 浏览

watchkit - WatchApp 提交到应用商店

无效的可执行文件 - 可执行文件 'xx.app/Watch/watchkitapp.app/PlugIns/watchkitapp Extension.appex/watchkitapp Extension' 不包含位码。

出现此错误在 watchkit 扩展构建设置中,没有位码选项。请帮忙。

0 投票
2 回答
529 浏览

ios - 启用位码是否适用于 iOS 9 (iOS 7/8) 之前的 iOS 版本?

我听说过很多关于启用 bitcode 会减少从应用商店下载到 iOS 9 的应用程序的二进制大小的讨论。我无法找到任何资源来说明 bitcode 是否会减少以前 iOS 版本的二进制大小.

启用位码会减少 iOS 7 或 iOS 8 上的二进制大小吗?

编辑 根据这个线程App Slicing 和 Bitcode 是两个独立的组件。考虑到App Thinning的文档将它们分成不同的部分,这将是有意义的。Apple 是否有任何关于 iOS 对 Bitcode 的要求的官方消息?

0 投票
1 回答
4452 浏览

xcode - ld: -bundle 和 -bitcode_bundle (Xcode 设置 ENABLE_BITCODE=YES) 不能一起使用

我想在启用 Bitcode的情况下构建我的应用程序。据我所知,我所有的 3rd 方库依赖项都启用了 Bitcode。但是当我进行构建时,我得到了这个错误:

ld: -bundle and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together

我该如何解决?