我创建了一个简单的 hello world mono touch (iPhone) 应用程序。但是,其大小为 5MB。

有办法让它变小吗?

有帮助吗?

解决方案

这是今天邮件列表中的帖子:

除了这个线程外,我还想让人们对单触摸和磁盘/内存用法的努力。

  • 新的 ARM 优化。

    在即将到来的Monotouch版本中,新的ARM优化将例如将MSCORLIB本机代码降低300K。因此,它将从80万次增加到500k。您也可以期待其他组件中的同样节省。

    这是通过一种将单声道用来共享包装器的许多包装功能重用的技术来实现的。

  • 增强型链接器

    链接器正在改进,除非您使用http堆栈,否则它将不再例如拉任何simo.security.dll。在下面的示例中,这也将从最终分布中删除约300k。

    链接器仍然过于保守,我们将继续增强它以更加激进并删除更多代码。

  • 一般来说

    自从我们开始以来,我们的目标之一是确保我们的占地面积很小,因此我们在链接器上投入了大量时间,并继续对此进行投资。

其他提示

IPhone上的应用程序单包括单声道运行,所以你不能真正得到超过5MB小得多。请参见此相关的问题

编辑:由于每Miguel的回答,它出现的最小覆盖区大约是显着地缩小。

尝试使用连接器选项。链路SDK只或链接所有组件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top