如何在Xcode中输出自定义警告到控制台?我想这样做是为了提醒自己,我正处于一个特定的构建模式中。
我尝试了#warning "Hello World"
,但是我在控制台上没有看到它。
有什么建议吗?
编辑:
我不想使用NSLog
,因为我已经使用它来记录一堆东西,所以当我使用NSLog进行警告时,很难看到所有的警告。
#警告指令
#warning指令用于查看编译器上的消息。这是非常方便的,知道在部署之前必须更改某些内容,或者只是记住更改可以改进的代码片段(但是您现在没有时间这样做)。(转到View -> Navigators -> Show Issue Navigator在你的项目中,你会看到警告列表)。这些消息将不会出现在控制台上。Apple System Log设施
你想要的是在应用程序运行时向控制台显示一个警告,这就是 Apple System Log设施来拯救的地方。
你有8个日志级别:
- 0紧急。 <
- 1警告/gh>
- 2关键 误差
- 3 <
- 4警告/gh><
- 5通知/gh>6信息
- 7调试
代码示例:
#include <asl.h>
...
asl_log(NULL, NULL, ASL_LEVEL_INFO, "Hello World!");
因为我在相同的情况下比你一次,并使事情简单,我使用这个包装https://github.com/MikeWeller/MWLogging在我所有的项目,所以我的调试错误不会显示当我发送我的应用程序到应用程序商店,但其他关键错误将。
更新:现在与Swift我使用这个调试日志框架https://github.com/DaveWoodCom/XCGLogger
可以使用NSLog
在你的警告状态中,使用如下命令:
NSLog(@"Hello World");
或者你可以使用标准的C printf函数:
printf("Hello World");