为什么从 Crashlytics 构建的文件比 .ipa 文件大?

Why build from Crashlytics has size more than .ipa file?

当我通过 Crashlytics 分发应用程序时,应用程序的大小约为 115MB。 但是当我通过 Xcode 将应用程序分发到 ipa 文件时,通过 iTunes 安装后应用程序有 35 MB。

有人可以向我解释一下这种行为吗?

应用程序已在 Obj-C 上编写,但应用程序有 iOS-图表库(在 Swift 上)。

我会猜测你正在使用App Thinning这意味着你构建了多个CPU架构但只有安装设备的架构代码是安装应用程序时使用。它旨在减少设备上的应用程序大小。

剥离由 App Store 执行,因此如果您通过 Crashlytics 安装,您将绕过 App Store 并且不会执行剥离,因此安装大小存在差异。