Xcode吹起PNG大小,并忽略压缩PNG = NO标志?

目前,我的Assets.xcassets文件夹是大约13MB与我的应用程序的所有图像。 但是,当我存档我的应​​用程序时,Assets.car的结果更接近33MB。 如下所述使用iOSAssetExtractor时: IOS应用程序中资产的大小有什么贡献,如何缩小呢? 问题似乎是PNG在被Xcode“压缩”的时候正在大型化。 许多PNG的大小是他们在进行归档之前的2-3倍。 这是在多个地方引用的常见问题。

通常的解决scheme在这里引用: XCode PNG压缩问题和在这里: https : //imageoptim.com/xcode.html似乎设置“压缩PNG文件”为否在生成设置。 这会跳过Xcode的解包和资产重新压缩,以避免可以经历的资产规模膨胀。 但是,这似乎并没有工作,可能已停止在Xcode 7.3中工作。 在苹果论坛上有一个关于此的线程: https : //forums.developer.apple.com/thread/43372 。 但是,接受的解决scheme似乎正在将检查器中的文件types更改为资源文件夹中用于PNG的数据,但似乎不是用于存储在xcassets文件夹中的PNG的选项。

注意:我也尝试设置“从PNG文件中删除文本元数据”,但没有成功。

任何人都可以推荐一个解决scheme,如何解决在当前(7.3)版本的Xcode这个问题,以便我的Assets.car文件不会比预期的大2-3倍?

PNG尺寸越来越大的具体问题似乎是一个似乎现在正在解决的苹果错误。 但是,将每个PNG缩小到最小尺寸的更普遍的问题仍然可以更有效地解决。 如果你有兴趣阅读一个新的交付编解码器 ,可以挤出每个PNG的最后一个字节,那么请看看这个iOS框架。