如何才能编写高性能的 Swift 代码
文档中的一些技巧可以帮助提升您的 Swift 程序质量,使您的代码不容易出错且可读性更好。显式地标记最终类和类协议是两个显而易见的例子。 然而文档中还有一些技巧是不符合规矩的,扭曲的,仅仅解决一些比编译器或语言的特殊的临时性需求。文档中的很多建议来自于多方面的权衡,例如:运行时、字 节大小、代码可读性等等。 启用优化 第一个应该做的事情就是启用优化。Swift 提供了三种不同的优化级别: -Onone: 这意味着正常的开发。它执行最小优化和保存所有调试信息。 -O: 这意味着对于大多数生产代码。编译器执行积极地优化,可以大大改变提交代码的类型和数量。调试信息将被省略但还是会有损害的。 -Ounchecked: 这是一个特殊的优化模式,它意味着特定的库或应用程序,这是以安全性来交换的。编译器将删除所有溢出检查以及一些隐式类型检查。这不是在通常情况下使用 的,因为它可能会导致内存安全问题和整数溢出。如果你仔细审查你的代码,那么对整数溢出和类型转换来说是安全的。 在 Xcode UI 中,可以修改的当前优化级别如下: … 整个组件优化 默认情况下 Swift 单独编译每个文件。这使得 Xco...