Регистрация TRACE на iPhone - PullRequest
       13

Регистрация TRACE на iPhone

3 голосов
/ 22 ноября 2010

Я новичок в iPhone и пытаюсь узнать последовательность методов, вызываемых во время загрузки приложения.

После некоторого поиска в Google я нашел, что это кажется достаточным: NSLog (@ "Begin% @ initWithNibName", [[self class] description]);Но есть ли способ вставить имя метода вместо того, чтобы вводить его самому?Есть ли даже лучшая команда журнала TRACE ???

Кроме того, я нашел это в Интернете:

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

Но я не знаю, что она делает и как ее использовать.Я пытался: - (id) init {METHOD_LOG ("init");......}

Но не компилируется.

1 Ответ

5 голосов
/ 22 ноября 2010

Я использую это для регистрации текущего метода или функции (работает для обоих):

NSLog(@"%s", __FUNCTION__);

Чтобы использовать макрос, который вы цитировали, вы просто набираете:

METHOD_LOG;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...