我正在使用c ++创建一个iphone测试,我想使用nslog(显示调试信息的唯一方法?)每当我想要包含nslog函数时,我的cpp必须改为mm吗?它是唯一的方法吗?因为当我搬到其他平台时我不想改回cpp。
感谢您的帮助
答案 0 :(得分:0)
由于NSLog仅存在于Objective-C平台上,为什么不在单个.mm文件中创建自己的LogMessage()
方法,该文件调用NSLog并从通常命名的C ++文件中调用。这样您就不需要重命名需要登录的每个文件.mm
在其他平台上,只需包含LogMessage()
的另一个实现,因为无论如何都没有NSLog可以调用它。