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文件
网友评论