Есть ли у цели C общая команда печати, такая как Python? NSLog, кажется, регистрирует это, а не распечатывает на консоль. printf принимает только определенные типы.
NSLog() выводит на консоль и очень похож на C printf(). По своей сути, консольная печать, как и в C, имеет свои корни и основу.
NSLog()
printf()
Вы можете использовать NSString для форматирования строк, содержащих типы идентификаторов, а также стандартные типы printf, а затем просто распечатать его с помощью printf:
NSString
NSString *fmt = [NSString stringWithFormat:@"My formatted string: %@", anObject]; printf("%s", [fmt cStringUsingEncoding:[NSString defaultCStringEncoding]]);
printf - это то, что вы ищете. Вы можете использовать его как обычный оператор печати:
printf
printf("This is a neat command!\n");
Вы также, вероятно, знаете, что можете использовать его с заменами:
printf("The Answer is %d\n", 42);