10.6 および 10.7 で数年間、Objective-C アプリケーション (多数のオープン ソースおよび社内の C++ ベース ライブラリを使用) から std::cout メッセージを正常に記録しているアプリケーションがあります。
現在、10.8 を実行しているユーザーが何人かいますが、古い OSX リビジョンでは問題なく動作する同じ std::cout メッセージが、Mountain Lion ではまったく表示されなくなりました。
10.8 では cout メッセージがコンソールに送信されなくなり、NSlog メッセージのみがコンソールに送信されるようになったことを示すスレッドを別の場所で見つけました。これは本当ですか?そうでない場合、他のデバッグの提案はありますか? もしそうなら、回避策はありますか?
コード ベース全体を NSlog に変更したとしても、使用する C++ ライブラリについては何もできません。