在Xcode中构建期间如何向控制台输出警告?

Dav*_*vid 1 xcode warnings objective-c

如何在Xcode中向控制台输出自定义警告?我想这样做是为了提醒自己我处于特定的构建模式.

我试过#warning "Hello World"但我没有在控制台中看到它.

有什么建议?

编辑:

我不想使用,NSLog因为我已经使用它来记录一堆东西所以当我使用NSLog警告时,很难看到所有的警告.

Llu*_*ard 5

#warning指令

#warning指令是看编译器的消息.知道在部署之前必须更改某些内容或者只是为了记住更改可以改进的代码(但是现在没有时间这样做),这非常方便.(转到项目的View - > Navigators - > Show Issue Navigator,您将看到警告列表).这些消息不会出现在控制台上.

Apple系统日志工具

你想要的是在应用程序运行时向控制台显示警告,这里是Apple System Log工具的救援地点.

您有8个日志记录级别:

  • 0紧急情况.
  • 1警报
  • 2严重
  • 3错误
  • 4警告
  • 5通知
  • 6信息
  • 7调试

代码示例:

#include <asl.h>
...
asl_log(NULL, NULL, ASL_LEVEL_INFO, "Hello World!");
Run Code Online (Sandbox Code Playgroud)

由于我和你曾经处于相同的状态,为了简单起见,我在所有项目中都使用了这个包装器https://github.com/MikeWeller/MWLogging,所以当我发送我的应用程序时,我的调试错误不会显示App Store但其他严重错误会.

更新:现在使用Swift我使用此调试日志框架https://github.com/DaveWoodCom/XCGLogger