iOS调试 ~ 之bitcode

bitcode 是一个被编译为中间的程序;当你归档一个程序使用bitcode打开时,编译程序产生二进制代码包括bitcode 而不是机器码。一旦二进制文件被上传到app store 中,bitcode 被编译为机器码。 app store 会在接下来进行编译bitCode,提高了编译。

bitcode在打包生产的流程

因为最后的编译是在app store上,你的mac将不包括调试的dsym 文件,需要符号化的报告将会从app review 上或用户从设备中发送回来的。
虽然一个dsym 文件会被产生(当你归档应用的时候),它是给bitcode并且不能够用来符号化崩溃日志的。app store 使dsym 文件产生在bitCode 编译的时候,会提供给你去下载,从xcode 或itunes 连接网站。你必须下载这些dsym文件为了符号化崩溃日志从app review或者从用户发送给你的日志。crash 报告日志从崩溃日志服务器将会被自动符号化的。

注意: 二进制文件被编译通过app store 和我们的开始提交的UUID 是不同的。

获取dsym文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容