2011-05-01 15 views
2

如果文件的擴展名爲.mm,如何在調試器控制檯打印出某些內容?NSLog on .mm文件

我試過NSLogprintf但沒有在調試器控制檯上顯示任何東西。

回答

2

NSLog在.mm文件以及printf中工作得很好。即使std::cout << "foo";在.mm文件中工作良好,因爲擴展名將文件標記爲Objective-C++文件,因此您可以在其中混合使用C,C++和ObjC。

如果它不打印任何東西,請確保程序真的達到了您設置NSLog的位置,您可以爲此設置幾個中斷點,然後單擊您的程序。

0

您的問題與編譯單元的類型無關(Objective-C++爲「.mm」,純Objective-C爲「.m」)。 NSLog以及printf以這兩種語言工作。

您的問題在別處。