実行時に現在実行中のメソッドの行番号が必要なアプリを開発しています。
質問する
144 次
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 に答える