Swift简洁,高效的小技巧
- 1.单例的正确姿势,相比OC,Swift的单例简洁到极致
class MySingletonClass {
static let sharedInstance = MySingletonClass()
private init() {
}
}
- 2.defer语句会推迟包含这个命令的代码执行,直到当前范围终止。下面语句2执行完毕就会执行语句1
func deferExample() {
defer { print("语句1")
}
print("语句2")
}
- 3.NSStringFromClass 替代方案,XXX是类,可以根据类获取字符串
String(XXX)
-4.使用泛型和