Swift与Xcode 9开发技巧全解析
1. Swift代码优化与特性
在Swift编程中,我们常常会遇到性能优化和功能实现的问题,下面将介绍几个实用的技巧。
1.1 函数优化
如果我们知道某个函数在子类中不会被重写,我们可以将其标记为 final ,这样可以避免运行时的检查,提高性能。示例代码如下:
class AnimalOptimized{
final func move(){
if "Foo".characters.count > 0{
// some code
}
}
}
class DogOptimized : AnimalOptimized{
}
func example4(){
var x = CFAbsoluteTimeGetCurrent()
var array = [DogOptimized]()
for n in 0..<100000{
array.append(DogOptimized())
array[n].move()
}
x = (CFAbsoluteTimeGetCurrent() - x) * 1000.0
print("Took \(x) milliseconds")
}
在模拟器上运行时,未优化版本耗时90.26毫秒,优化版本耗时88.95毫秒,性能有一定提升。此外,对于发布代码,建议开启全模块优化。操作步骤如下:
1. 打开项目的Build Settings。
2. 在发布版本的优
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



