2012-04-04 11 views
0

私のアプリの操作の中には、実行に時間がかかるものがあります。だから、私は、特定の操作にかかる時間を確認するために、アプリケーションの実行開始から終了までのタイムスタンプを印刷する予定です。私はcontinuos方法で、すべてのタイムスタンプを追跡できるように、そのためにはどのような方法は、あなたが分析する方法の開始時にVARを定義することができます...印刷方法iOSのプログラムでタイムスタンプを読む

+6

神の愛のために、器具を使用してください! –

+0

** **は**のために設計されたものです! – lnafziger

+0

どの操作でどのくらい時間がかかっているかを調べるには、Instrumentsを使用する場合はどうでしょうか。 https://developer.apple.com/library/ios/#documentation/AnalysisTools/Conceptual/WhatsNewInstruments/NewFeatures42/NewFeatures42.html – Nilesh

答えて

0

あります:

NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate]; 

、その後、最後にそれを印刷:

NSLog(@"It took %f seconds in method <methodname>",[NSDate timeIntervalSinceReferenceDate] - start); 

幸運を!

+0

私はこの男を得た..しかし、私は多くのクラスに渡って値を印刷したい...その上の任意のアイデア –

+0

次に、あなたはAppDelegateクラスのプロパティとしてvar "start"を定義し、 AppDelegate *)[[UIApplication sharedApplication] delegate])。開始 – Zalykr

+0

+1おい...チェックアウトされます –

3

あなたはただNSLog(@ "コード内のあなたの位置を説明する任意の合理的なログメッセージ") - XCodeの出力は、ログに記録された時間をミリ秒に含みます。

+0

マットは起こっていません...私の場合の出力には、クラス名、メソッド名、およびログステートメントが含まれています。時間は全く印刷されていません....この上の任意のアイデア.. –

関連する問題