【发布时间】:2013-09-25 16:43:50
【问题描述】:
我正在使用 Xamarin iOS 开发一个相当简单的应用程序,我为 .app 文件获得的最小大小是 13.5 MB。
我已经执行了所有推荐的优化 - 无调试符号、LVVM 代码生成、thumb-2、链接所有程序集、仅单一架构 (ARMV7)。
第一个问题是,我的 13.5 MB 听起来像是 Xamarin iOS 所期望的,还是我可能做错了什么?
第二个问题是,Xamarin iOS 为等效的本机实现增加了多少额外的大小开销(大致)?
第三个问题是,使用 Xamarin iOS 可以将 Hello World 应用程序编译到多大程度?
第四个问题是,一个原生的 Hello World 应用大概能编译到多小?
【问题讨论】:
-
仅使用“SDK 程序集”
-
@eMi:尽管文档中声称,链接 SDK 程序集实际上只会使应用程序变大 - 14.3 mb。
-
嗯,好吧,我不知道你到底是怎么设置的。. 做了 4 个应用程序,还有一个相当“大”的应用程序,它的大小是 6.8 Mb.. 你肯定做错了什么嗯......也许我明天会提供一个答案,因为我现在无法访问任何源代码
-
@eMi:很高兴知道......这种尺寸非常合理,不会让我的客户感到不安。我从其他未使用的项目中导入了许多可重用的通用代码。文档似乎暗示链接器会忽略这一点,但您认为它会影响它吗?
-
@poupou: 链接位于docs.xamarin.com/guides/cross-platform/application_fundamentals/…,上面写着——以下步骤将有助于减小此大小:将链接器选项设置为链接 SDK 程序集。
标签: ios xamarin.ios xamarin