我使用Titanium框架创建了一款iPhone应用程序,它有四个屏幕。我没有使用任何数据库。但我的应用程序大小似乎在5.7MB左右。是否有办法减小应用程序的大小?
使用代码生成器总是会导致代码膨胀,因为框架将贡献一些它使用的库。
我相信如果你用纯 Obj-C 写这个应用程序,它会小得多,小得多。
我不确定是否有一种方法可以减小你的可执行文件大小,但当然,正如@exception所说,当你使用这样的框架时,很明显你会得到一个“更大”的可执行文件。
我要问你的问题是:你真的需要Titanium吗?
正如你已经说过的,你只有4个屏幕(我猜它们是4个.html)。为什么要使用这个SDK呢?
可移植性?那么没问题。请记住,你的应用程序可以在Android、iOS、桌面等设备上查看,就像它只安装在一个设备上一样 :)
你应该从这样的假设开始:如果你想要A、B和C,也许你不能得到D。考虑一下你认为对你更重要的是什么:可执行文件的大小还是可移植性/其他方面?
不重复以上答案,使用这些框架不可避免地会导致代码膨胀。
您是否确保应用程序中包含的任何图形资产已经过优化?iOS SDK本身将使用pngcrush为您优化PNG文件,但是如果下载大小更重要,则可以进一步减少这些文件的大小而不会太多损失质量。