【发布时间】:2017-05-04 12:04:56
【问题描述】:
我有一个 Xamarin Forms 应用程序,该应用程序目前在我于 2016 年 10 月构建并提交的 App Store 上(我认为当时是最新版本的 Xamarin Studio 和 Xamarin.iOS)。该应用在 App Store 上的大小为 50 mb。
对应用程序进行了一些更新后,我现在构建它(AppStore 配置,然后是存档),大小为 82 mb。对这个气球的大小感到困惑,我切换回了 App Store 中当前版本的 git 标签。我可以为 2016 年 10 月的版本构建完全相同的标签/版本/代码,它的 App Store 大小现在是 80 mb。
我正在使用最新的 Xamarin Studio (6.3 build 863)、Xamarin.iOS (10.8.0.175) 等。
为什么规模增长了 60%?没有更改任何应用程序代码或库,只有较新版本的 Xamarin Studio 和 Xamarin.iOS。我如何弄清楚这里发生了什么?我可以在我的设备上进行 Add-Hoc 构建,发现它只占用约 55 mb,与我在 App Store 中看到的非常接近。
另外,请注意,我不是在比较 .ipa 的大小。在归档构建后,我正在比较 Xamarin Studio 中归档屏幕中显示的“估计的 App Store 大小”。在通过应用程序加载器将签名的构建提交到 iTunes Connect 并从 iTunes Connect > Activity > All Builds > App Store File Sizes 进行验证后,反映了相同的大小差异。
2017 年 9 月 5 日更新
不确定发生了什么变化,但现在使用最新版本的 Xamarin iOS,版本:10.12.0.20(刚刚更新),我的应用程序大小现在回落到 60mb 范围内...没有任何其他变化。
【问题讨论】:
-
可以检查是否有任何图像资产设置为内容而不是捆绑资源,在我的一些应用程序中,这导致应用程序大小膨胀。
-
@Digitalsa1nt 我刚刚验证了所有资产都是捆绑资源(两个 iTunes 艺术作品除外)。
标签: xamarin xamarin.ios xamarin.forms