在Xcode 6.2或更高版本中,该按钮已经消失了!还有什么方法可以知道应用的预计大小吗?
是的,仍然有可能,但需要进行一些工作!
只需从“存档”中选择项目,然后打开包内容。
然后在 .xcarchive 文件中,有一个 Applications 目录。
现在,在 finder 中打开 .xcarchive,并选择显示包内容。
最后,前往 Products,然后 Applications,再找到 App 名称,您现在可以查看文件大小。
逐步截图如下:
为了防止人们对上传到iTunes之前和之后二进制文件的大小差异有疑虑,这里是计算方法:
苹果公司正在加密可执行文件。通过这样做,它的大小不会改变太多,但是其内容会发生变化,通常不能像以前那样压缩。将所有这些放在一起,我想出了一种计算您在应用商店中的应用程序最大尺寸的方式(它很可能会小于此):
open the .app bundle via right-click -> Show Package Contents (on Mac) locate the executable file and remember its (uncompressed) size (Size “A”) delete the executable from the bundle zip the bundle and remember the bundle’s compressed size (Size “B”)
“C”大小指的是苹果公司加入束中附加文件的100 KB。您的应用程序的最大大小的最终计算如下:
A + B + C = 审批后您的应用程序的最大大小
计算公式简述:
(未压缩的可执行文件大小) + (带压缩但不含可执行文件的应用程序束) + 0.1 MB = 审批后您的应用程序的最大大小
引用自 这里
我刚刚在Xcode 7/8/9/10上发现了一个详细的尺寸列表
以下是访问它的方法:
太好了!这里有一个全面的设备和大小列表,将在App Store上提供。
在应用瘦身之后,获取适用于各种设备和型号的应用程序大小的最佳方法是查看由Xcode生成的App Thinning Size Report报告。该报告在从Xcode存档文件中导出Ad Hoc构建时生成。
打开窗口->组织者,选择存档并单击导出按钮。
选择分发方式:Ad Hoc;应用瘦身:所有兼容的设备变体;保留勾选从位码重建。
继续生成ipa文件。在生成的ipa文件旁边找到名为“App Thinning Size Report.txt”的报告。它看起来像这样:
109.3 MB 未压缩适用于MyAppName所有变体的App Thinning Size Report
变体:MyAppName-iPad(第四代)-etc.ipa
支持的设备:iPad(第三代)和iPad(第四代)
应用程序+按需资源大小:50.4 MB压缩,109.5 MB未压缩
应用程序大小:28.6 MB压缩,87.7 MB未压缩
按需资源大小:21.8 MB压缩,21.8 MB未压缩变体:MyAppName-iPad Pro(9.7英寸)-etc.ipa
支持的设备:iPad Pro(10.5英寸),iPad Pro(第二代12.9英寸)和iPad Pro(9.7英寸)
应用程序+按需资源大小:46.6 MB压缩,110 MB未压缩
应用程序大小:24.8 MB压缩,98.2 MB未压缩
按需资源大小:21.8 MB压缩,21.8 MB未压缩变体:MyAppName-iPhone 8-etc.ipa
支持的设备:iPhone 7和iPhone 8
应用程序+按需资源大小:45.9 MB压缩,105 MB未压缩
应用程序大小:24.1 MB压缩,76.9 MB未压缩
按需资源大小:21.8 MB压缩,28.1 MB未压缩
...
如果您在设备上安装了应用,在设置 > 通用 > 储存空间与 iCloud 用量 > 管理储存空间 > [应用名称]
中,您可以查看该应用在设备上的安装大小。
不确定位码如何工作,但至少这是一些容易操作的内容。
更新(感谢@Marcus Adams在其他答案中的评论)。
如果您只是为adhoc导出它,应该会得到一个文件。 解压缩该文件。 部署大小将介于此解压缩版本和压缩版本之间。