2012-08-27 48 views
0

我正在创建一个使用C++的iphone测试,并且我希望使用nslog(唯一的方法来显示调试信息?),只要我想包含nslog函数,我的cpp必须更改为mm正确的?这是唯一的方法吗?因为当我移动到其他平台时我不想改回cpp。使用跨平台样式的NSlog

感谢您的帮助

回答

0

由于NSLog的只有Objective-C的平台存在,为什么不建立自己的LogMessage()方法以标准的C++参数在调用的NSLog并调用名为像往常一样从C++文件的单个.mm文件。这样你就不需要重新命名每一个需要登录的文件。mm

在其他平台上,只包含另一个实现LogMessage(),因为无论如何都没有NSLog调用。