Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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 images.xcsets大小太大_Ios_Icons_Xcode6_Splash Screen_Xcasset - Fatal编程技术网

Ios images.xcsets大小太大

Ios images.xcsets大小太大,ios,icons,xcode6,splash-screen,xcasset,Ios,Icons,Xcode6,Splash Screen,Xcasset,我使用的是xcode 6.0.1,设置了所有应用程序图标和默认图像后,我的应用程序大小增加了13MB 我的应用程序支持iOS 5.1.1及更高版本。使用不支持iOS 5.1.1和iOS 6.x,我不确定如何减小生成大小。images.xcsets大小取决于图像大小。如果要减小应用程序大小,请尝试减小图像大小。您可以解压缩ipa文件并检查哪个组件的大小更大。如果使用,请尝试使用png图像而不是jpeg图像。检查列表可能会对您有所帮助 ->第一步是查看你的.app包,看看其中哪些文件占用了最多的空间

我使用的是
xcode 6.0.1
,设置了所有应用程序图标和默认图像后,我的应用程序大小增加了
13MB


我的应用程序支持iOS 5.1.1及更高版本。使用不支持iOS 5.1.1和iOS 6.x,我不确定如何减小生成大小。

images.xcsets大小取决于图像大小。如果要减小应用程序大小,请尝试减小图像大小。您可以解压缩ipa文件并检查哪个组件的大小更大。如果使用,请尝试使用png图像而不是jpeg图像。

检查列表可能会对您有所帮助

->第一步是查看你的.app包,看看其中哪些文件占用了最多的空间。在尝试任何优化之前,你应该衡量一下。这将告诉您重点改进的内容

->尽可能使用8位图像 与32位图像相比,使用8位PNG格式(如适用)可以将图像大小减小4倍。8位图像最多支持256种不同的颜色,因此它们只能用于使用少量颜色的图像

->尽可能对32位图像使用高压缩 使用Adobe Photoshop的“保存为Web”功能可以大大减小JPEG和PNG图像的大小。默认情况下,.png图像将在应用程序构建时通过Xcode使用pngcrush自动压缩

->检查你的应用程序,通常应用程序包含从未使用过的额外文件,如标题或自述。请确保你没有包含任何未在当前项目中使用的资源。 ->确保去除死代码(已定义但从未调用的代码)。检查构建设置DEAD\u CODE\u STRIPPING=YES(在目标构建设置下,然后在“链接”下有一个“DEAD CODE STRIPPING”选项)。对于使用Xcode创建的项目,默认为YES。 )

->您正在使用哪种类型的声音文件。caf文件非常大。一般来说,您应该使用AAC或MP3压缩音频,并尝试降低比特率。通常情况下,44.1khz的采样是多余的,而较低的比特率剪辑不会有明显的质量下降

->如果不需要支持运行所有iOS版本的iOS设备,请指定二进制文件的目标体系结构。这消除了其他体系结构并减小了一些尺寸

->剥离二进制调试和内部符号(生成设置剥离链接剥离产品=是,剥离样式=全部,部署剥离后处理=是)。 ->“细长”工具会让你知道应用程序中未使用的图形

注意:在进行更改之前,请参阅以下来源一次

资料来源: 及


我注意到,当我们在Assets文件夹中拖放图像时,如果您将图像集指定为特定于设备,系统将创建它们的副本。例如:如果您为iPhone指定了一个图像“A”,为iPad指定了相同的图像(单独),系统将保留两个“A”的副本,而不是指向同一个图像。这样,由于重复的图像,大小不断增加。检查一下。

你的应用程序总大小是多少?现在是31MB,以前是17MB,我也做了一些增强。31MB很好,对于应用程序大小来说并不高。看起来更多的是一个评论,而不是一个答案。Abhijith,你想添加一些其他信息吗?@Abhijit,图像大小已经减小了。我正在使用tinypng,但它仍然有这么大的尺寸。所有发布图片都是从iPhone NoN retina添加到iPhone 6 Plus和iPad上的。这仍然不是一个答案-1感谢您在Avis为我提供了一步一步的描述,尽管我已经使用了大部分图片,但对于其他正在寻找图片的用户来说,这将非常有用。