Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
c++ を使用して iphone テストを作成していますが、nslog 関数を含めたいときはいつでも nslog (デバッグ情報を表示する唯一の方法?) を使用したいのですが、cpp を mm に変更する必要があります。それはそれを行う唯一の方法ですか?他のプラットフォームに移動したときに cpp に戻したくはないからです。
手伝ってくれてありがとう
NSLogはObjective-Cプラットフォームにのみ存在するため、LogMessage()NSLogを呼び出す単一の.mmファイルに標準のC ++引数を取り、通常どおり名前が付けられたC++ファイルから呼び出す独自のメソッドを作成してみませんか。そうすれば、.mmに記録する必要のあるすべてのファイルの名前を変更する必要がなくなります。
LogMessage()
他のプラットフォームでは、LogMessage()とにかくそこに呼び出すNSLogがないため、の別の実装を含めるだけです。