• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - images.xcassets 尺寸太大

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:16:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

我的应用支持 iOS 5.1.1 及更高版本。使用 Vector image不支持 iOS 5.1.1 和 iOS 6.x,我不确定我可以做些什么来减小构建大小。



Best Answer-推荐答案


可能对您有帮助的 list

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

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

->尽可能对 32 位图像使用高压缩率 使用 Adob​​e Photoshop 的“保存为 Web”功能可以显着减小 JPEG 和 PNG 图像的大小。默认情况下,Xcode 会在构建应用时自动使用 pngcrush 压缩 .png 图像。

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

->您使用的是什么类型的声音文件? .caf 文件非常大。作为一般规则,您应该使用 AAC 或 MP3 压缩音频,并尝试降低比特率。 44.1khz 的样本通常是多余的,而较低比特率的剪辑不会有明显的质量下降。

->如果您不需要支持运行所有 iOS 版本的 iOS 设备。指定二进制文件所针对的架构/s。这消除了其他架构并减小了一些尺寸。

->剥离调试和内部符号的二进制文件(build设置 STRIP_LINKED_PRODUCT=YES,STRIP_STYLE=all,DEPLOYMENT_POSTPROCESSING = YES)。 ->“Slender”工具会让你知道你的应用程序中未使用的图形。

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

附:在进行更改之前,请引用以下来源一次。

Source:https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html and https://developer.apple.com/library/ios/qa/qa1795/_index.html#//apple_ref/doc/uid/DTS40014195-CH1-MEASURE

关于ios - images.xcassets 尺寸太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26118601/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap