我想使用println或elapsedTime语句打印NSLog。如何将NSTimeInterval elapsedTime转换为字符串来打印它?
t_start = NSDate()
var elapsedTime = NSDate.timeIntervalSinceDate(t_start)
println("in applicationDidEnterBackground, elapsedTime = " + elapsedTime)

发布于 2015-06-06 18:47:10
有一个语法错误:
NSDate.timeIntervalSinceDate(t_start)应该是NSDate().timeIntervalSinceDate(t_start)。
然后在println语句中使用字符串插值。
以下是修正后的版本:
let t_start = NSDate()
let elapsedTime = NSDate().timeIntervalSinceDate(t_start)
println("in applicationDidEnterBackground, elapsedTime =\(elapsedTime)")输出:
在applicationDidEnterBackground中,elapsedTime =0.00790297985076904
小数点较少时,使用字符串格式:
println(String(format: "in applicationDidEnterBackground, elapsedTime =: %.3f sec", elapsedTime))输出
在applicationDidEnterBackground中,elapsedTime =:0.008秒
发布于 2015-06-06 18:44:06
您可以使用elapsedTime.description或字符串内插。
"\(elapsedTime)" https://stackoverflow.com/questions/30686304
复制相似问题