2

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

所以我在我的测试设备上仔细检查了实际使用情况,它是 755 兆!这类似于管理器中显示的“估计应用商店”大小。

我检查了其他几个测试设备的使用情况,结果是一样的。

我阅读了有关组织者估计往往不准确的其他帖子,但这是否会转化为 iPad 本身的使用指示?iPad不应该只报告正在使用的实际空间吗?

370 mb(双倍)的额外使用与可执行文件未压缩无关,这不应该是 PNG 以某种方式扩展的结果,我使用了大量的 jpeg,因为它们要小得多。

整个压缩/未压缩的讨论感觉就像一个红鲱鱼,因为如果我只是在 finder 中获取未压缩资产文件夹的信息,它是...... 355 mb。所以我不明白如何压缩然后解压缩一堆图像会使它们的大小加倍。

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

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

  • 我有两个视频文件,它们可以以某种方式自动转换为另一种格式.. ??再次,真的吗?这听起来不可能

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

我讨厌所有这些理论,因为它们都没有意义。你们中有人遇到过这种情况吗?

4

2 回答 2

0

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

此外,压缩媒体很少会节省空间。

于 2012-09-02T13:20:37.800 回答
0

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

您可以通过检查存档的内容来检查原因:

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

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

于 2012-09-03T08:54:16.093 回答