减少AppStore(Xamarin)的iOS应用程序大小
问题描述:
我们在最新的Xamarin中构建了大的IPA(大约80 MB,大约60 MB二进制文件)。当提交给AppStore时,我们得到的消息是应用程序将被解压缩到AppStore,其大小约为140 mb(这将不允许用户通过蜂窝网络下载应用程序,只能使用WiFi)。我们决定使用位码来减小每个平台下载的应用程序的大小。所以这里有几个问题:减少AppStore(Xamarin)的iOS应用程序大小
- 你认为 - 它会有帮助吗?
- 我们如何启用iPhone应用程序的位码支持? (我们在Xamarin中仅在TVOS应用程序中看到此选项)
- 请您分享任何想法如何解决此问题? (我们已经删除未使用的一切 - 资产等)
答
- 它可能不会帮助。
这是因为最终结果是一样的:App Store会将您的位码编译为本地代码,然后计算应用程序大小。
从位码(由App Store)编译为本地代码可能会或可能不会产生与Xamarin.iOS直接编译为本地代码的大小不同的本机代码。但它会而不是使您的140MB应用程序缩小到100MB,以达到App Store的蜂窝下载限制。
目前无法在Xamarin中为iOS应用启用位码。
这里的第一个答案是确保您启用了托管链接器:https://developer.xamarin.com/guides/ios/advanced_topics/linker/。
答
开始=>
- 能否请您分享任何想法如何解决这个问题?
上Xamarin的网站上的文档旁边,你可以看我的Advanced iOS Build mechanics演讲中,我在Evolve 2013给的视频。它涵盖了Xamarin.iOS附带的管理链接器的大多数设置的优缺点。
你也应该阅读有关的iOS App Thinning和点播资源,看看他们是否能帮助您为您的项目。
你知道这些MB中最大的部分是什么吗? –