我创建了一个简单的hello world mono touch(iPhone)应用程序。但是,它的大小是5MB。
有没有办法让它变小?
答案 0 :(得分:13)
这是来自今天的邮件列表:
除了这个主题之外,我还想让人们了解一下 我们一直在使用MonoTouch和磁盘/内存使用。
新的ARM优化。
在即将推出的MonoTouch版本中,将进行新的ARM优化 例如,将mscorlib本机代码减少300k。所以它会来自 800k到500k。您可以期待在其他方面节省相同的费用 组件也是如此。
这是通过重用许多包装器的技术实现的 Mono用于共享包装器的函数。
增强型链接器
链接器正在改进,它不会再拉动任何东西了 Mono.Security.dll,除非你使用http栈。这个在 以下示例将从最终分发中删除约300k 好。
链接器仍然过于保守,我们将继续增强它以更积极地删除更多代码。
一般
自从我们开始以来,我们的目标之一是确保我们拥有一个 占地面积小,所以我们在链接器和我们上投入了大量时间 继续投资它。
答案 1 :(得分:1)
iPhone上的Mono应用程序包含Mono运行时,因此您实际上不会小于5mb。见this related question
编辑:根据米格尔的回答,似乎最小的足迹将大幅缩小。答案 2 :(得分:0)
尝试使用链接器选项。仅链接SDK或链接所有程序集。