swift优化方法总结

计算消耗时间

1.计算方法


func measure(f:()->()){

    let start = CACurrentMediaTime()

    f()

    let end = CACurrentMediaTime()

    print("测量时间:\(end - start)")

}

2.调用计算方法,打印消耗时间

measure {
            dPrint {"只有debug模式才打印"}
        }
image.png

只在debug模式下,打印log

1.封装打印方法

func dPrint(item:() -> Any){
    #if DEBUG
    print(item())
    #endif
}

2.使用dPrint方法代替print方法

dPrint {"只在debug模式下打印log"}

这样打包的项目就不会走这些打印方法。

你可能感兴趣的:(swift优化方法总结)