奇客 Xcode 14 意外导致应用体积大增
苹果在 9 月 12 日发布了 Xcode 14,称它的速度更快,体积还缩小了 30%。但使用 Xcode 14 构建的应用被发现体积大增:耐克 iOS 应用安装文件的大小从 182.2 MB 增长到了 322.1 MB;美航应用从 182.2 MB 增加到了 389.1 MB,Chime 从 162.8 MB 增加到 212.8 MB。为什么会出现这种情况?Xcode 14 默认禁用了位码(bitcode)。位码是封装应用的一种替代方法,应用递交到 App Store 之后它将部分构建过程留给苹果完成。而苹果做的一件事是剥离二进制符号。所谓二进制符号剥离是指在生产中某些类型的元数据对于运行应用是不需要的,因此从二进制文件里移除。这些元数据在生产前是有用的但在产品构建中只会膨胀体积。Xcode 14 禁用位码意味着在产品构建中二进制符号不再被剥离,导致了应用体积膨胀。
https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size
https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size