开发时确定iOS .app捆绑包大小的最简单方法是什么?

rad*_*ven 13 iphone xcode ios xcode4

确保提交给AppStore的每个iOS应用程序的大小都在20MB以下,以便可以通过无线方式下载.

我正在开发一个可能接近该限制的应用程序,我发现似乎没有一种简单的方法可以在XCode中告诉当前输出.app包大小.

特别是在XCode4中 - 默认情况下,每个构建都隐藏在难以获取和密码命名的临时目录中.除非必须,否则我不想覆盖此默认行为.

我知道我可以通过查看构建日志,打开shell窗口,更改到该目录以及使用"du"来跟踪.app包 - 但我希望找到一种更快捷,更简单的方法来跟踪.每次新构建后的app文件大小.

甚至没有一种简单的方法直接在iPhone或iPad上确定应用程序的大小.大部分时间我都很欣赏这一点 - 但是当我处于优化之中时并非如此.

对最佳实践的任何想法?

更新:我现在正在使用XCode 4进行大部分日常开发,到目前为止,似乎每个解决方案都无法在XCode 4上运行,因为功能已经改变或功能(如存档)仍在进行中.我认为最终的答案可能是"使用XCode 3"进行特定的开发阶段.我知道无论如何我仍然需要使用XCode 3进行最终的构建和提交......

Mar*_*ote 11

在我工作的地方,我们从Xcode(构建和存档)创建存档,然后我们从管理器窗口(使用"共享"按钮)将该存档导出到磁盘上.

这将生成.ipa文件.该文件的大小是您正在寻找的.


hot*_*aw2 2

创建一个脚本(perl、bash、AppleScript,等等......)并将其添加到您的构建脚本中。然后,脚本可以 cd 到神奇位置,将 .app 压缩到 /tmp,du -s -h 生成的 zip,并将输出通过管道传输到某个日志文件...甚至可能会闪烁连接到 USB 并行端口的亮红色警告灯中继以警告您超出某些文件大小限制。