gpt4 book ai didi

ios - BITCODE_ENABLE 和 dylib 框架之间的确切联系是什么?

转载 作者:可可西里 更新时间:2023-11-01 03:55:41 25 4
gpt4 key购买 nike

我看过很多引用资料Link为了找出 BITCODE_ENABLE.dylib 框架之间的联系,但我无法得到肯定的结果。请任何人帮助我两者之间的确切联系是什么,并清楚地提及 BITCODE_ENABLE 的使用。

最佳答案

我认为您混淆了 Bitcode 的实际含义。 Bitcode 可以与静态框架和动态库一起使用。

来自Apple docs :

Bitcode is an intermediate representation of a compiled program. Apps you upload to iTunes Connect that contain bitcode will be compiled and linked on the App Store. Including bitcode will allow Apple to re-optimize your app binary in the future without the need to submit a new version of your app to the store.

大多数库和框架都是“胖”的,这意味着它们包含额外的二进制文件以支持所有架构。这意味着 iOS 框架可能支持 armv7、armv7s 和 i386(所有设备架构和模拟器)。

使用 bitcode 构建一个库可以让它支持 App Thinning。这意味着只有适用于应用程序运行架构的二进制文件才能从 App Store 下载。此外,正如 Crazyrems 在评论中提到的那样,这将优化应用程序安装和下载大小,因为设备将只下载应用程序在该特定架构/设备上运行所需的 Assets 。

我不会详细介绍 LLVM IR,但我建议阅读这些文章以供引用:

关于ios - BITCODE_ENABLE 和 dylib 框架之间的确切联系是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com