我尝试用以下代码创建一个非常简单的FireBase性能跟踪:
let trace = Performance.startTrace(name: "setup") setup() trace?.stop()
我只想跟踪setup()函数的运行时间。这似乎是第一次工作,但之后,我将此消息打印到控制台: [Firebase/Performance] Failed to start trace setup because it has already been started and stopped.
[Firebase/Performance] Failed to start trace setup because it has already been started and stopped.
这是一个值得关注的警告吗?如果是这样,我做错了什么导致了这个警告?
你的密码好像没问题。
我建议你多看看 trace?.start() 电话。例如,我对以下代码也有同样的问题:
trace?.start()
let trace = Performance.startTrace(name: "setup") trace?.start() setup() trace?.stop()
功能 startTrace(name:) 为您启动跟踪,您不必再这样做。
startTrace(name:)