Какова самая близкая Базовая функция Основы к функциональности NSLog?
CFShow()
похож, но без префикса. Или, как говорит wbyoung, используйте NSLog()
. Если вы не хотите использовать Objective-C, то вполне подойдет следующий вариант (хотя он требует компоновки с Foundation.framework):
#if __cplusplus
extern "C" {
#endif
void NSLog(CFStringRef format, ...);
void NSLogv(CFStringRef format, va_list args);
#if __cplusplus
}
#endif
int main (int argc, const char * argv[])
{
NSLog(CFSTR("Hello, World! %u"), 42);
return 0;
}
NSLog построен поверх средства системного журнала Apple. Запустите man 3 asl
, чтобы просмотреть справочную страницу по этому вопросу. Вы можете использовать asl напрямую, но, если нет причины, вы можете просто продолжать использовать NSLog. Просто включите и сделайте ссылку на Foundation, если вы не хотите связываться с Какао.
Вы также можете просто распечатать в stderr, если хотите.