使用跨平台风格的NSlog

时间:2012-08-27 18:08:26

标签: ios nslog

我正在使用c ++创建一个iphone测试,我想使用nslog(显示调试信息的唯一方法?)每当我想要包含nslog函数时,我的cpp必须改为mm吗?它是唯一的方法吗?因为当我搬到其他平台时我不想改回cpp。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

由于NSLog仅存在于Objective-C平台上,为什么不在单个.mm文件中创建自己的LogMessage()方法,该文件调用NSLog并从通常命名的C ++文件中调用。这样您就不需要重命名需要登录的每个文件.mm

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