什么是嵌入式位码,ENABLE_BITCODE在xcode中有什么功能?
位码 – 位码是代码外观的中间表示。我们无法使用此代码,也不能将其安装在设备上。当我们将应用程序上传到应用商店时,它作为位码上传,稍后由iTunes/Apple转换为应用程序二进制文件。
创建中间代码并将其上传到应用商店或在设备上运行时,一个名为LLMV的程序会接管控制权,并将中间代码转换为二进制文件,对于模拟器而言,二进制文件是x86 32位或x86 64位;对于实际iOS手持设备而言,二进制文件是ARM。
可以在项目的构建设置中启用Enable_bitcode。当我们启用Bitcode编译时,不会将IR直接转换为二进制文件。因此,它无法在任何地方运行。此代码直接上传到应用商店,在那里它被转换为不同iOS版本和不同iOS设备的不同二进制文件。
广告