首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >images.xcassets太大了

images.xcassets太大了
EN

Stack Overflow用户
提问于 2014-09-30 10:32:10
回答 3查看 2.5K关注 0票数 2

我使用的是xcode 6.0.1,在设置了所有的应用图标和默认图像之后,我的应用程序的大小就被13 MB跳升了。

我的应用程序支持iOS 5.1.1及更高版本。使用矢量图像不支持iOS 5.1.1和iOS 6.x,我不确定我能做些什么来减少构建的大小。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-10-15 19:30:58

检查可能对你有帮助的列表

->The的第一步是查看您的.app包,看看其中哪些文件占用了尝试优化的最多的space.Before,您应该对其进行度量。这将告诉你如何专注于改进。

->Use 8位图像,如果可能的话,使用8位PNG格式,在适用的情况下,可以使您的图像大小比32位图像减少4倍。8位图像最多支持256种不同的颜色,因此它们只能使用使用一小组颜色的图像。

->Use对32位图像的高压缩(尽可能使用Adobe的“Save”功能)可以大大减少JPEG和PNG图像的大小。默认情况下,当应用程序生成时,.png图像将被Xcode自动压缩。

->Check您的应用程序,通常应用程序包含额外的文件,如头文件或自述文件,这些文件永远不会used.Be --确定您没有包含在当前项目中没有使用的任何资源。->Make确定死代码(被定义但从未调用的代码)将被删除。检查生成设置DEAD_CODE_STRIPPING=YES。(在目标生成设置下,然后在“链接”下有一个“死代码剥离”选项。对于使用Xcode创建的项目,它默认为yes。)

您正在使用的->What类型的声音文件?.caf文件非常大。通常情况下,您应该使用AAC或MP3压缩音频,并使用降低的比特率进行实验。通常情况下,44.1khz的样本是过分的,一个低比特率剪辑不会有一个明显的质量下降。

->If您不需要支持运行二进制文件所针对的所有iOS versions.Specifying体系结构/s的iOS设备。这消除了其他体系结构,并减少了一些大小。

->Strip调试和内部符号的二进制(生成设置STRIP_LINKED_PRODUCT=YES,STRIP_STYLE=all,DEPLOYMENT_POSTPROCESSING = YES)。->“细长”工具会让你知道应用程序中未使用的图形。

http://itunes.apple.com/us/app/slender/id493656257?mt=12

在您进行更改之前,请参考下面的源代码一次。

资料来源:ref.html参考文件/doc/uid/doc 40014195-CH1-措施

票数 2
EN

Stack Overflow用户

发布于 2015-04-11 07:18:43

我注意到,当我们将图像拖放到“资产”文件夹中时,如果您将图像设置为特定于设备的图像,则系统会创建它们的副本。如果您为iPhone指定了图像"A“,为iPad指定了相同的图像(单独),系统将维护"A”的两个副本,而不是指向同一个图像。这样,由于重复的图像,尺寸不断增加。也检查一下。

票数 0
EN

Stack Overflow用户

发布于 2014-09-30 10:54:56

images.xcassets大小取决于图像size.Try来缩小图像大小,如果您想要减少应用程序,size.You可以打开ipa文件并检查哪个组件有更大的size.Try来使用png图像而不是jpeg图像。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26118601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档