0
有沒有辦法告訴NSOperation已經執行了多久?如何判斷NSOperation執行的時間?
for (NSOperation *operation in [self.operationQueue operations]) {
// how to tell how long the operation has been executing?
}
有沒有辦法告訴NSOperation已經執行了多久?如何判斷NSOperation執行的時間?
for (NSOperation *operation in [self.operationQueue operations]) {
// how to tell how long the operation has been executing?
}
使兩個變量NSTimeInterval。
NSTimeInterval t1, t2;
當操作開始運行:
t1 = NSTimeIntervalSince1970;
,當它完成
t2 = NSTimeIntervalSince1970;
那麼你根本就
NSTimeInterval t3 = t2 -t1;
不,你知道多少秒這個確實跑了。這很粗糙,也許有更好的方法來獲得確切的數字,但我會建議你使用一個像儀器這樣的分析器。
但是這是一個很好的方法,因爲它非常簡單,並且不會像任何分析器那樣帶走任何CPU功耗。
我也建議搜索標準C庫的一些CPU蜱或接近的東西。
享受。
如果是自定義子類,只需添加一個ivar,'startDate'。 –