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

    local hello = "hello";
    print(hello);

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

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

任何想法或指示?

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

thx,F。

最佳答案

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

exe 实际上是一个通用二进制文件,这意味着它针对 armv6 和 arm7(运行 lipo 以查看)指令集。如果我们只支持一个指令集,Hello World 就只有 1.1 MB,还不到 5.25"的软盘!

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

对于试用用户,无论是否实际使用,OpenFeint 库都会包含在未优化/试用版本中。不管你信不信,OpenFeint 负责将 Corona 的代码大小增加近四倍!

10-08 05:46