【发布时间】:2015-02-03 15:16:27
【问题描述】:
我有一个内置于 Xcode 6 的 iOS 应用程序,它使用资产目录来存储 71MB 的图像。我只在我的资产目录中包含了@3x 图像,以尝试将应用程序的大小保持在 100MB 以下。 @3x 规则的唯一例外是我为 AppIcon 组添加了 @1x 和 @2x 图像。
所有图片都是 .JPG 文件,除了 AppIcon 文件是 .png 文件。
当我归档并创建一个 .IPA 文件时,IPA 的大小为 117MB。当我打开并查看 .IPA 中 Asset.car 文件的大小时,我发现它是 130MB。将此与项目中 71MB 的资产目录进行对比。我指出这一点是为了清楚的是,占用 40 MB 的不是其他编译代码。
我想归档这个应用程序,以便文件大小尽可能保持在 80-90-MB 以下。考虑到 70MB 的资产,IPA 应保持在 100MB 以下,但我想知道如何完成此操作,或者我可能需要采取或审查哪些其他步骤,以了解为什么我在 IPA 中为 70MB 的图像获得 130MB 的资产文件.
【问题讨论】:
-
查看 ipa 中的资产与资产目录中的资产是更多还是更大?如果是后者哪个更大?
-
您使用的是 PNG 还是 JPEG?如果您使用 PNG,您可以将其添加到资产目录中,它会为您压缩它们并或多或少地将它们转换为图像映射。当我们尝试在资产目录中使用 JPEG 时,我们的应用程序遇到了类似的问题,我们最终将它们拉出来并将它们放入
Resources文件夹中。 -
@cwitty- 我澄清了文件类型。
-
@zaph-IPA 中的 Assets.car 文件为 132.1MB,而项目中的 Assets Catalog 文件夹大小为 70MB。
-
app ipa Asset Folder中的文件也是jpg吗?还是其中一些已更改?也许是不同的压缩设置。您需要将源项目中的一些文件与 ipa 进行比较。