Ну, АБСОЛЮТНО нет проблем с этим .
Цель функций журнала - предоставить вам как можно больше (полезной) информации.
Если вы считаете, что использование ЭТОЙ версии NSLog для отладки более полезно для вас, то как это может быть неправильно?
Примечание: Чем больше вы вовлечены в программу Objective-C / Cocoa, тем больше вероятность того, что вы установите одну или другую функцию журнала (возможно, одну, которую вы напишите сами для удовлетворения ваших конкретных потребностей).
Вот тот, который я в основном использую:
#define _LOG(prefixch, fmt, ...) \
NSLog((NSString*)(CFSTR("%c [%s:%d] " fmt)), prefixch, \
__SRC_FILENAME__, __LINE__, ##__VA_ARGS__)
Это показывает, ФАЙЛ, в котором мы находимся, ЛИНИЯ, в которой мы находимся, и все, что мне может понадобиться ...