Corona SDK制作了iPhone应用程序大小

Fra*_*ank 7 iphone coronasdk

我为Corona SDK构建了以下应用程序

    local hello = "hello";
    print(hello);
Run Code Online (Sandbox Code Playgroud)

使用iPhone作为目标..最终的二进制文件是惊人的8.7Mbytes ..

当我尝试将具有多个grfx的复杂应用程序部署到该字段时,这是一个真正的问题.我喜欢相信我做错了什么,这个图像尺寸可能会更小..

任何想法或指针?

根据这篇博文,Corona很小.. http://blog.anscamobile.com/2010/02/flash-iphone-and-beyond/

Thx,F.

wal*_*ter 9

如果您是Corona(独立或专业)订阅者,那么您将获得优化的二进制文件.我刚刚对build 484(截至今天的最新公开发布)进行了测试,iOS上的HelloWorld只有2.2 MB.

exe实际上是一个通用的二进制文件,意味着它以armv6和arm7(运行lipo看)指令集为目标.如果我们只支持一个指令集,Hello World将只有1.1 MB,仍然小于5.25"软盘!

如果您是试用用户,那么您将获得一个8.7 MB的未优化/试用二进制文件.原因是试用用户的b/c,我们不会根据您在Lua代码中"需要"的库来优化二进制代码大小.

对于试用用户,OpenFeint库包含在未优化/试用版本中,无论它是否实际使用.不管你信不信,OpenFeint负责将Corona的代码大小翻两番!


lxt*_*lxt 1

我认为它并没有那么大。您必须记住,您的应用程序必须包含 Corona 所需的所有库。这 8.7 兆字节中的大部分是 Corona 引擎本身。您还需要记住的是,默认情况下可能会生成胖二进制文件,这几乎会使您的应用程序的大小增加一倍。