一千萬個為什麽

搜索

在iOS中解析期間獲取操作之間的時間間隔

我正在解析xml,我想知道如何跟蹤完成相同操作所需的時間。

我嘗試使用警報,但由於大量警報彈出而導致我的應用程序崩潰。

如果我嘗試通過XCODE在我的iPAD上運行我的項目(即選擇目標作為我的iPAD),並且當iPAD未連接到mac時我嘗試運行項目,它是否相同?我問這個是因為,當我嘗試NSLogging時,它出現在Xcode上。但我覺得這不對。

最佳答案

NSLog應該在XCode中顯示。它會在系統日誌中打印一條日誌消息,在iPad上您無法在設備上看到它。

如果是我,我會做這樣的事情:

在解碼XML之前存儲NSDate變量(可能作為屬性,因為您最有可能異步進行XML解碼)

self.timingDate = [NSDate date];

然後,當XML完成解碼時:

NSLog(@"Time taken: %f", [[NSDate date] timeIntervalSinceDate:self.timingDate]);

這將打印出以秒為單位的解碼時間。

轉載註明原文: 在iOS中解析期間獲取操作之間的時間間隔