Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode放大PNG大小并忽略压缩PNG=无标志?_Ios_Xcode_Png - Fatal编程技术网

Ios Xcode放大PNG大小并忽略压缩PNG=无标志?

Ios Xcode放大PNG大小并忽略压缩PNG=无标志?,ios,xcode,png,Ios,Xcode,Png,目前,我的Assets.xcsets文件夹约为13MB,其中包含我的应用程序的所有图像。然而,当我归档我的应用程序时,Assets.car的结果接近33MB。如本文所述使用IOAssetTextRactor时:问题似乎是当PNG被Xcode“压缩”时,它们的大小会膨胀。许多PNG的大小是归档过程之前的2-3倍。这是一个常见的问题,在多个地方都有提及 此处和此处引用的常用解决方案似乎是将“压缩PNG文件”设置为无内置设置。这将跳过Xcode对资产的解包和重新压缩,以避免可能出现的资产规模膨胀。但是

目前,我的Assets.xcsets文件夹约为13MB,其中包含我的应用程序的所有图像。然而,当我归档我的应用程序时,Assets.car的结果接近33MB。如本文所述使用IOAssetTextRactor时:问题似乎是当PNG被Xcode“压缩”时,它们的大小会膨胀。许多PNG的大小是归档过程之前的2-3倍。这是一个常见的问题,在多个地方都有提及

此处和此处引用的常用解决方案似乎是将“压缩PNG文件”设置为无内置设置。这将跳过Xcode对资产的解包和重新压缩,以避免可能出现的资产规模膨胀。但是,这在目前看来不起作用,并且可能已经在Xcode 7.3中停止工作。苹果论坛上有一个关于这个的帖子:。但是,公认的解决方案似乎是将inspector中的文件类型更改为适用于资源文件夹中PNG的数据,但似乎不是存储在xcassets文件夹中PNG的选项

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


有谁能推荐一个解决方案,在当前(7.3)版本的Xcode中解决这个问题,这样我的Assets.car文件就不会比预期的大2-3倍了?

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

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