3

私は iPhone を初めて使用し、アプリケーションの読み込み時に呼び出される一連のメソッドを学習しようとしています。

グーグルで調べた後、これが適切であると思われることがわかりました: NSLog(@"Begin %@ initWithNibName", [[self class]description]); しかし、自分で入力する代わりにメソッド名を挿入する方法はありますか? さらに優れた TRACE ログ コマンドはありますか???

また、インターネットでこれを見つけました:

#define METHOD_LOG (NSLog(@"%@ %s\n%@", \
    NSStringFromSelector(_cmd), __FILE__, self))

しかし、私はそれが何をし、どのように使用するかを知りません。私は試しました: -(id) init { METHOD_LOG("init"); …… }

しかし、コンパイルされません。

4

1 に答える 1

5

これを使用して、現在のメソッドまたは関数をログに記録します (両方で機能します)。

NSLog(@"%s", __FUNCTION__);

引用したマクロを使用するには、次のように入力します。

METHOD_LOG;
于 2010-11-22T00:05:50.407 に答える