NSLog прекрасно работает как в файлах .mm, так и в printf. Даже std::cout << "foo";
прекрасно работает в файлах .mm, потому что расширение помечает файлы как файлы Objective-C ++, так что вы можете смешивать C, C ++ и ObjC там.
Если он ничего не печатает, убедитесь, что программа действительно достигает точки, в которой вы установили NSLog
, вы можете установить для этого несколько точек останова и затем выполнить один шаг по вашей программе.