2016-08-11 42 views
0

目前,我Assets.xcassets文件夹是〜13MB与我的应用程序的所有图像。但是,当我将我的应用程序归档时,Assets.car的结果更接近33MB。当这里描述使用iOSAssetExtractor:What contributes to the size of assets in an IOS App and how can I shrink this?问题似乎是,PNG图像的大小吹起来的时候都“压缩”的Xcode的。许多PNG的尺寸是他们在进行归档之前的2-3倍。这是在多个地方引用的常见问题。Xcode吹起PNG大小并忽略压缩PNG = NO标志?

这里引用的通常解决方案如下:XCode png compression issue和这里:https://imageoptim.com/xcode.html似乎在构建设置中将“压缩PNG文件”设置为“否”。这会跳过Xcode的资产拆包和重新压缩,以避免资产规模的膨胀。但是,这看起来目前没有工作,并且可能在Xcode 7.3中停止工作。在苹果论坛上有一个线程:https://forums.developer.apple.com/thread/43372。但是,接受的解决方案似乎将检查器中的文件类型更改为适用于资源文件夹中的PNG的数据,但似乎不是用于存储在xcassets文件夹中的PNG的选项。

注:我还试图“从PNG文件中删除文本元数据”设置为无并没有成功。

任何人都可以推荐如何在Xcode的电流(7.3)版本解决这个问题,使我Assets.car文件没有最终2-3倍大于预期的解决方案?

回答

0

PNG尺寸变得更大的具体问题似乎已经出现,现在要解决的苹果的bug。但是,将每个PNG缩小到最小尺寸的更普遍的问题仍然可以更有效地解决。如果你有兴趣阅读可以压缩每个PNG中每个最后一个字节的new delivery codec,那么请看看这个iOS框架。