繁体   English   中英

iPad上的应用程序双存档大小

[英]app on ipad double archive size

大家好,我有一个适用于iPad的媒体密集型应用程序,我的档案约为370mb。 对于我正在做的事情,这并不是没有道理的。 如果我在finder中查看xcarchive,它的大小约为391MB,.ipa的大小约为388mb,大致相当于我所有未压缩资产的大小。

因此,我仔细检查了测试设备上的实际使用情况,结果为755兆! 这类似于组织器中显示的“估计的应用商店”大小。

我检查了其他几个测试设备的使用情况,它是相同的。

我阅读了其他有关组织者估算的信息,但这些估算往往不准确,但这会转化为iPad本身的使用情况吗? iPad是否不应该报告实际使用了多少空间?

370 mb(双倍)的额外使用量与可执行文件未压缩无关,这不应该是PNG有所扩展的结果,我使用了大量的jpeg,因为它们是如此之小。

整个压缩/未压缩的讨论都感觉像是一条红鲱鱼,因为如果我只是在finder中获取未压缩资产文件夹中的信息,则它是... 355 mb。 因此,我无法理解压缩然后解压缩一堆图像会使它们的大小增加一倍。

我唯一的理论是:-由于某些原因,在开发iPad上的使用没有最终应用程序大小的迹象

  • 我所有的jpeg都以某种方式被转换为ipad本身内的PNG ... ??? 真的怎么可能?

  • 我有两个视频文件,它们可能会以某种方式自动转换为另一种格式。 听起来不可能

  • 该应用程序具有应用程序内购买功能,可能会以某种方式分配磁盘空间以用于将来的购买?

我讨厌所有这些理论,因为它们都没有道理。 你们中有人曾经遇到过这个吗?

因此,请在您的应用程序中编写一些代码,以便在启动后使用nsfilemanager在设备(或模拟器)上浏览完整的应用程序,并对总计进行统计并记录。 这样,您将确切知道。 还记得文件系统使用固定大小的离散磁盘块,因此1个字节的文件实际上消耗更多,但这可能不是您的问题。

而且,压缩媒体很少会节省空间。

这类似于组织器中显示的“估计的应用商店”大小。

您可以通过检查档案内容来找出原因:

打开管理器,选择存档,选择您的应用程序,右键单击您的存档,在Finder中显示,右键单击该文件,显示程序包内容,打开产品,打开应用程序,右键单击您的应用程序包,显示程序包内容。

同样,Xcode可能会将视网膜图像和非视网膜图像组合到单个多页TIFF文件中。 查看此答案以获取更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM