在我想跟踪时间的功能之一中,我有以下代码行,使用仪器。当我通过仪器在模拟器上运行该应用程序时,os_signpost 的测量时间会显示出来,我可以准确地测量我需要的时间。
然后我切换到设备,相同的代码。但是,由于它在设备仪器上运行,因此不会显示测量时间。它只显示这个:
os_signpost 时间根本不显示。
所以,在模拟器上一切都很好,但当我切换到我的 iPhone 设备时就不行了。
有什么想法吗?
let spid = OSSignpostID(log: SignpostLog.myLog, object: myObj as AnyObject)
defer { os_signpost(.end, log: SignpostLog.myLog, name: "operation1", signpostID: spid) }
os_signpost(.begin, log: SignpostLog.myLog, name: "operation1", signpostID: spid)
最佳答案
关于ios - os_signpost 在模拟器上工作,但在设备上运行时不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53641394/