1
基本上,每當方法foo被調用時,我都希望在我的跟蹤中出現一條垂直線(或一個標誌)。這可能嗎?iOS設備上的時間分析器 - 標記特定時刻?
(請注意,DTPerformanceSession似乎並不支持iOS設備。)
基本上,每當方法foo被調用時,我都希望在我的跟蹤中出現一條垂直線(或一個標誌)。這可能嗎?iOS設備上的時間分析器 - 標記特定時刻?
(請注意,DTPerformanceSession似乎並不支持iOS設備。)
我知道這是老問題,但DTPerformanceSession
框架包括一個標題,DTSignalFlag.h
,提供了DTSendSignalFlag
功能的接口。它僅支持模擬器,並且它在瞄準iOS 7時似乎不起作用,但在iOS的早期版本(即使使用Xcode 5)中非常有用。
您需要包括頭:
#import <DTPerformanceSession/DTSignalFlag.h>
要訪問的標題,不過,你必須DTPerformanceSession
框架添加到您的項目,但你可以將其刪除,以避免鏈接錯誤(但你仍然可以訪問標題),然後您可以執行以下操作:
// Point flag (just an event in time)
DTSendSignalFlag("com.mycompany.mytracepoints.app.point", DT_POINT_SIGNAL, TRUE);
// Start flag (to mark the start of something)
DTSendSignalFlag("com.mycompany.mytracepoints.app.start", DT_START_SIGNAL, TRUE);
// End flag (to mark the end of something)
DTSendSignalFlag("com.mycompany.mytracepoints.app.end", DT_END_SIGNAL, TRUE);
在以後的OS版本中,我們現在可以使用「興趣點」。請參閱http://stackoverflow.com/a/39416673/1271826。 – Rob 2016-09-09 18:39:55