我能否在创建“ipa”文件之前检查应用程序大小?

3

在上传到应用商店之前,有没有一种方法可以检查我的应用程序大小呢?比如说,在我制作应用程序时(添加内容和方法),我想检查如果按照原样创建ipa文件,该应用程序的大小会是多少。

3个回答

4

.ipa文件通常是一个带有".ipa"扩展名而不是".zip"的ZIP文件。这个ZIP / IPA文件包含一些元数据和已编译的应用程序本身。

  • 在编译应用程序之前,你无法预测其大小,原因有很多,尤其是编译器将对代码进行一些优化等等。

  • 你也无法预测IPA的大小,因为它将是ZIP(LZW)压缩APP有效负载(+其他文件)的结果,而压缩过程还取决于内容(例如,使用LZW / ZIP压缩文本文件会产生一个更大或更小的文件,具体取决于文本中包含的重复程度等等)。

你唯一可以做的就是检查所有资源文件的大小之和,特别是图像、视频、声音等你添加到你的项目和应用程序中的文件,因为当然,添加一个非常大的图像文件会影响你最终应用程序包的大小,从而影响你的IPA的大小。但是这只是一个不精确的估计,当添加文件时如何影响最终IPA的大小,无论如何都没有考虑LZW / ZIP压缩。


这应该是被接受的答案。解释得很清楚,概念也很酷。 - Abdul Yasin

3
当你构建一个目标时,在“产品”下,你可以看到应用程序文件,你可以在查看器中显示并查看其大小。

我在Finder的应用程序文件夹中有3个应用程序文件。你知道哪一个是相关的吗?为什么会有这么多呢? - Ohad Regev
为什么你有三个?你有三个产品吗?你可以清理你的项目,应用程序图片就会消失,然后重新构建一个目标,它应该是唯一存在的。 - Daniel

0
在XCode 4.3.1中,您可以选择目标为IOS设备,并从产品菜单中选择存档。它会创建存档。您可以从“窗口”->“组织者”中查看存档详细信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接