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