随着科学技术的发展,手机在我们的生活中发挥了非常重要的作用。手机在方便我们生活的同时,也对我们产生非常重要的影响。手机已经成为我们的必需品,不仅是作为通讯工具,更是作为通讯工具。而且很大程度上是娱乐功能。每个人都喜欢手机,每个人都离不开手机。所以在使用手机的时候,需要认真学习一些小知识!我们可以更好地使用手机。
--检查申请情况
第一步是检查.app 包以查看包中的哪些文件占用最多空间。在进行任何相关优化之前,我们需要进行一些权衡。通过权衡,您可以知道优化工作的重点在哪里。本文提到的一些技术缺陷也是我们需要考虑的,并且我们必须考虑相关影响以确保我们做出正确的决定。如果不进行权衡,我们无法知道需要对程序进行哪些更改。
首次安装iOS程序时,您需要下载完整的.ipa文件。 (请注意,这与升级不同)。事实上,ipa 文件是.zip 结构。
*查找程序.ipa文件的方法:
1. 从App Store 下载应用程序,然后使用iTunes 同步iOS 设备,然后检查目录:~/Music/iTunes/iTunes Music/Mobile Applications 找到.ipa 文件。
2.当然,我们也可以使用:Xcode的Archive命令构造.ipa文件——。这个文件与提交到App Store的格式基本一致。
--检查.ipa文件
只需将文件扩展名.ipa 更改为.zip,然后使用Finder 将其解压。右键单击提取的.app 包,然后选择“显示包内容”以查看其中的资源文件。这样我们就可以看到哪些文件占用了最多的空间。
*注意:app 捆绑包经过压缩,并且某些文件的压缩效果比其他文件更好,因此压缩效果是最重要的。然而,一般来说,压缩前最大的文件仍然是压缩后最大的文件。我们可以删除一个文件,然后在Finder中右键选择压缩,这样可以更准确地衡量文件的压缩效果。
--iOS App Store相关因素
提交到App Store的应用程序中的可执行文件是加密的。加密的一个副作用是可执行文件的压缩效果不如以前,因为加密会隐藏一些细节。因此,从App Store下载的.ipa文件的大小比本地构建的.ipa文件的大小要大。
注意:从代码中删除长文本内容、表格数据等并将其添加到外部文件中,这样可以减少最终安装包下载——的大小,因为这些文件压缩效果更好。
如果您在“管理器”窗口中选择一个存档项目并单击“估计大小”,Xcode 可以估计最终分布式应用程序的大小。这不考虑Mac App Store上的iOS程序和企业级部署。
--Build Settings 编译选项
将构建设置中的优化级别设置为最快、最小[-Os];将构建设置中的“复制期间剥离调试符号”设置为“是”(COPY_PHASE_STRIP=YES),这可以减少编译后的二进制文件的大小。这里提到的设置是Xcode 项目中Release 配置的默认设置。
*警告:这些设置将使您的程序难以调试。在一般开发环境构建中不建议使用此设置。
--目标针对更少的CPU
默认情况下,Xcode项目被配置为优化程序指定的特定CPU类型,以生成相应的可执行文件。不同的硬件将运行不同的可执行代码。虽然这样优化后的程序只能在某些设备上运行,但是却大大减小了可执行程序的大小。
要仅设置特定类型的CPU,您可以将构建设置中的架构从Standard $(ARCHS_STANDARD) 修改为您想要支持的列表中相应的特定CPU 类型。有效的CPU 名称列在有效架构(VALID_ARCHS) 构建设置中。请不要修改Valid Architectures 设置,它最好由Xcode 管理。
--Assets 对应用程序进行完整性检查
使用检查您的应用程序中描述的过程对.app 捆绑包进行彻底检查,以了解真正需要的内容。程序通常包含一些从未使用过的附加文件,例如自述文件。
将数据与代码分开
将所有资源(例如长字符串)从代码中剥离并放入外部文件中将减少最终文件下载的大小,因为这些文件压缩得更好。 (有关完整介绍,请参阅iOS App Store 特定注意事项。)
--Image Assets尝试使用8位图像
与32 位图像相比,使用8 位PNG 图像可以将压缩率降低4 倍。由于8 位图像最多支持256 种不同的颜色,因此8 位图像通常仅应用于少量彩色图像。例如,灰度图像最好使用8 位。
尝试对32 位图像使用更高的压缩比
使用Adobe Photoshop 的“另存为Web”功能可以减小JPEG 和PNG 图像的大小。在Xcode 中,默认情况下,自动使用pngcrush 来压缩.png 图像。
--Audio Assets 音频压缩
参考WWDC中的Audio Development for Games,介绍了如何有效处理音频。一般来说,我们使用AAC或MP3来压缩音频,我们可以尝试降低音频的比特率。有时44.1khz 采样不是必需的,稍低的比特率不会降低音频质量。
*温馨提示:以上方法仅供参考,仅适合对程序占用空间特别在意且很有耐心的同学。不然头疼什么的,就得忍着了~
绿茶
手机APP,这些安装在手机上的丰富多彩的软件,让我们的生活变得更加方便和精彩。游戏、社交、购物、视频、音乐、学习……随时随地我们都可以做。温馨提示:如果您喜欢本站,请收藏!