Как сказал Ник Локвуд в одном из комментариев выше, printf печатает на стандартный вывод, а NSLog печатает на стандартный вывод. Вы можете использовать fprintf для печати в stderr (консоль Xcode) вместо использования printf, например так:
fprintf(stderr, "This prints to the Xcode debug console");