菜鸟教程小白 发表于 2022-12-13 02:16:47

ios - images.xcassets 尺寸太大


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

<p>我的应用支持 iOS 5.1.1 及更高版本。使用 <a href="http://martiancraft.com/blog/2014/09/vector-images-xcode6/" rel="noreferrer noopener nofollow">Vector image</a>不支持 iOS 5.1.1 和 iOS 6.x,我不确定我可以做些什么来减小构建大小。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>可能对您有帮助的 list </p>

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

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

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

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

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

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

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

<p> <a href="http://itunes.apple.com/us/app/slender/id493656257?mt=12" rel="noreferrer noopener nofollow">http://itunes.apple.com/us/app/slender/id493656257?mt=12</a> </p>

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

<blockquote>
<blockquote>
    <p>Source:<a href="https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html" rel="noreferrer noopener nofollow">https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html</a>
    and <a href="https://developer.apple.com/library/ios/qa/qa1795/_index.html#//apple_ref/doc/uid/DTS40014195-CH1-MEASURE" rel="noreferrer noopener nofollow">https://developer.apple.com/library/ios/qa/qa1795/_index.html#//apple_ref/doc/uid/DTS40014195-CH1-MEASURE</a></p>
</blockquote>
</blockquote></p>
                                   
                                                <p style="font-size: 20px;">关于ios - images.xcassets 尺寸太大,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26118601/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26118601/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - images.xcassets 尺寸太大