8

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

有没有办法让它变小?

4

3 回答 3

13

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

除了这个线程,我想让人们了解一下我们在 MonoTouch 和磁盘/内存使用方面所做的工作。

  • 新的 ARM 优化。

    在即将发布的 MonoTouch 版本中,一项新的 ARM 优化将例如将 mscorlib 本机代码减少 300k。所以它会从 800k 到 500k。您也可以期望在其他组件中实现同样的节省。

    这是通过一种技术实现的,该技术重用 Mono 用于共享包装器的许多包装器函数。

  • 增强型链接器

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

    链接器仍然过于保守,我们将继续增强它,使其更具侵略性并删除更多代码。

  • 一般来说

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

于 2009-09-23T23:24:50.257 回答
1

iPhone 上的 Mono 应用程序包括 Mono 运行时,因此您不能真正得到小于 5mb 的大小。请参阅此相关问题

编辑:根据 Miguel 的回答,最小的占地面积似乎将大大缩小。

于 2009-09-23T22:12:36.307 回答
0

尝试使用链接器选项。仅链接 SDK 或链接所有程序集。

于 2010-06-03T10:53:46.770 回答