优化iPhone / iPod touch上的二进制应用程序大小

我知道,一个用户只能下载高达20MB的3G,而我的构build/发布 – iphoneos显示我的应用程序在26MB。

我正在连接到three20 iPhone框架。

提交给App Store时,这个最大尺寸是否会超过20MB?

有什么我可以做得更低? (我使用的是从JPEG转换而来的一组PNG,所以我想我可以降低它们转换的质量)。

谢谢。

这可能是你真的很好。 真正重要的是应用程序的大小,一旦它被压缩,因为这是如何苹果发送应用程序以及。 右键(控制) – 点击你的发布应用程序,然后select压缩。 生成的.zip文件的大小需要小于20MB。

你使用某种声音? 如果你小心使用的格式(在我的情况下,声音总是我最大的问题涉及到应用程序的大小)

是的,二进制文件的大小也将是你的应用程序的大小

二进制本身有多大? 我怀疑它对应用程序包的整体大小有很大贡献。 考虑在这些PNG文件上使用pngcrush ( 这里 )。 资源将是您可以节省的最大的地方。

我认为three20 sdk也会增加你的应用程序的大小(大约1-2M与-all_load标志)。

如果您使用的是24位PNG,则可以使用ImageAlpha将其大小减半。

但是,如果您的原始图像是JPEG格式,请将其保存为这种格式,因为将有损格式转换为无损格式(即不扩大文件大小而不恢复任何质量)是没有意义的。