Я запустил новый проект на iPad. Я хотел бы знать имя метода и имя класса, из которого конкретное сообщение отправляется на консоль во время печати сообщения. Есть ли способ напечатать имена классов и методов вместе с Журнал выписывается автоматически. Пожалуйста, помогите и сделайте мою отладку проще, спасибо заранее.
Попробуйте:
NSLog(@"%s", __FUNCTION__); NSLog(@"%s", __PRETTY_FUNCTION__);
PS Этот вопрос также может быть полезен.
Ниже описано, как я использовал в своем приложении
NSLog(@"%@",NSStringFromClass([self class]));
Также см. Улучшенный раздел ведения журнала в документации Apple Улучшено ведение журнала в Objective-C
-anoop
NSLog(@"%@ %s", [self className], sel_getName(_cmd));
Поскольку _cmd начинается с подчеркивания, это потенциально то, на что вы, возможно, не сможете рассчитывать в будущем, но все, кажется, используют его для ведения журнала диагностики.
_cmd
Если вы хотите, чтобы имя класса использовалось как строка NSString, используйте код ниже;
[[myObject class] description]