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为我提供了一步一步的描述,尽管我已经使用了大部分图片,但对于其他正在寻找图片的用户来说,这将非常有用。