2012-03-20 49 views

回答

0

我知道這是老問題,但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); 
+0

在以後的OS版本中,我們現在可以使用「興趣點」。請參閱http://stackoverflow.com/a/39416673/1271826。 – Rob 2016-09-09 18:39:55