在开发过程中如何判断应用程序的大小?

时间:2010-03-13 08:11:39

标签: iphone memory size app-store

我的编程缺陷与我剩下多少空间直接相关,或者更糟糕的是我需要多少才能达到10mb的限制。我读过苹果已经悄然增加了3G&边缘下载限制从10mb到20mb,为4月份的iPad做准备。

无论哪种方式,我真正的问题是,在我还处于开发阶段的时候,我如何能够粗略估计应用程序的结束程度?

我的开发文件夹的文件大小是1比1大小?我的开发的压缩文件大小是否更接近?我的.xcodeproj文件只有几百KB,但我文件夹的大小是11.8 MB。我有一个.sqlite数据库,少于20个小png图像和一个Settings.Bundle。其余的是与构建相关的未知Xcode文件,为iphoneOS构建,模拟器等....我的源代码相当大,在大多数主要控制器中大约有1000行,全部在48 .h和.m文件中。但我的开发文件夹中的classes文件夹小于800kb。在我的Build文件中挖掘,有很多iphone模拟器文件和调试文件,我认为这些文件不会对最终产品有所贡献。应用程序文件表明它大约是2.3 MB。然而,这与11.8 MB有如此大的差异,我不得不怀疑这是否只是另一部分。

我的设备上有应用程序,我正处于测试阶段。因此,虽然我会通过在iTunes中查看设备上的工作版本有多大,但我的开发应用程序在应用程序的iPhone屏幕右侧可见,但没有关于应用程序的信息,最重要的是它的大小。

我还在Organizer中检查过,我使用了屏幕的下半部分 - (应用程序),找到了我的应用程序并选择了下拉箭头,它给出了我的“应用程序数据”和右侧的下载箭头按钮以保存文件在我的桌面上,以独特的AppleID命名。在文件夹里面它有三个文件夹 - (文件,库,tmp)文件有我的.sqlite数据库的副本,库有几个文件,但没有任何明显或大小,tmp是空的。总而言之,整个文件夹只有164kb - 这告诉我这不是找到大小的正确位置。

我知道大小被认为是我的二进制文件的大小加上我添加的所有其他文件和图像。有没有人有一种有效的方法来衡量二进制文件的大小,或者将开发文件夹大小与最终的App Store应用程序大小最终结果相关联。

我知道问题已经发布了类似的方面,但我找不到任何真正描述过的帖子......什么文件,或者具体如何确定大小。我知道这个问题看起来像一本书,但我只想具体说明我正在寻找的内容以及到目前为止的尝试。 *注意所有文件都是解压缩的,并且仍然是单个应用程序的常规工作Xcode顺序,没有带入的构建或引用的项目。

我确信这是直截了当的,我只是不知道在哪里看?

2 个答案:

答案 0 :(得分:2)

使用Active Configuration = Release构建您的应用程序,然后右键单击.xcodeproj。选择在Finder中显示。然后在Build Subdirectory中查看App Size。

LocateMe http://img.skitch.com/20100313-8hc87h85c8a4bb6xufhnfg4ciq.preview.jpg

答案 1 :(得分:1)

通过检查应用程序包中文件的大小,可以非常仔细地估计最终大小。但是,Apple会对您的二进制文件进行加密,因此在大多数情况下,您的压缩应用程序将比App Store上的应用程序小一点。

看看这个:http://forum.unity3d.com/viewtopic.php?p=278022&sid=ea6e4878c70379a05c883f7093a4b41c