0

実行時に現在実行中のメソッドの行番号が必要なアプリを開発しています。

4

2 に答える 2

4

行番号が必要な理由はわかりませんが、Objective-C は C のスーパーセットであるため、__LINE__事前定義されたマクロ (事前定義されたマクロで便利__FILE__) を使用して、ログ記録などを行うことができます。

NSLog(@"Hi!  I'm at %s:%u", __FILE__, __LINE__);

__FUNCTION__事前定義されたマクロも役立つ場合があります。

NSLog(@"Hi!  I'm in method %s at %s:%u", __FUNCTION__, __FILE__, __LINE__);
于 2013-02-14T13:44:33.697 に答える
0

私が正しく理解している場合: プロファイリング用にビルドし、プロファイル (Instruments が起動する必要があります) を行ってから、Apple のSystem Traceツールを使用してください! 幸運を!

于 2013-02-14T13:37:06.070 に答える