编写高性能 Swift 代码 - 启用优化
共 866字,需浏览 2分钟
·
2021-03-10 16:41
高性能代码是每个开发工程师应有的追求。
在 Swift 官方 Github 上,官方整理了一些编写高性能 Swift 代码的技巧,这些技巧可以帮助提高您的Swift程序的质量,并使代码更不易出错,更易读。值得我们好好研读。
小集后续会陆续整理这些内容,同时也会搜集这一类的好文章,期望能给 Swifter 带来帮助。
编写高性能 Swift 代码,应该做的第一件事就是启用优化。
Swift提供了三种不同的优化级别:
-Onone
:这是适用正常的开发。它执行最少的优化,并保留所有调试信息。-O
:这适用于大多数生产代码。编译器执行了激进的优化,可以极大地改变代码的类型和数量。调试信息会有很大改变。-Osize
:这是一种特殊的优化模式,在该模式下,编译器将优先考虑代码大小优,然后才是性能。
在 Xcode 用户界面中,可以如下修改当前的优化级别:
在项目浏览器中,选择项目图标以进入项目编辑器。在项目编辑器中,选择 Project
下的图标以进入项目设置编辑器。从那里,可以通过更改 Build Settings
下的 Optimization Level
将优化设置应用于项目中的每个目标。
要将自定义优化级别应用于特定目标,请在项目编辑器的 Project Editor
标题下选择该 Target
,并覆盖其 Build Settings
标题下的 Optimization Level
。
如果用户界面中没有给定的优化级别,则可以通过在 Optimization Level
下拉菜单中选择 Other...
级别来手动指定其相应的标志。