博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS NSLog调试技巧
阅读量:6188 次
发布时间:2019-06-21

本文共 522 字,大约阅读时间需要 1 分钟。

hot3.png

xcode测试分为两种;一种是Debug,一种是Release.Debug是调试版本,包括的程序信息更多,运行速度慢;Release不包含任何调试信息,所以体积小,运行快.

因此,我们需要在这两种模式中切换,来确保NSLog在Debug中输出信息,Release中不输出.

1.创建pch文件(不会的小伙伴可以自行谷歌)

2.在pch文件中写如下代码;

#ifdef __OBJC__ //保证代码只会在OC中引用

#ifdef DEBUG //是否是Debug模式
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif
#endif

3.选择Product->Edit Scheme;

 

 

4.再弹出的界面中选择Run->Build Configuration,就可以自由切换项目在调试情况下是Debug模式还是Release模式了.

 

转载于:https://my.oschina.net/sayhellovip/blog/807530

你可能感兴趣的文章
nginx虚拟主机
查看>>
多线程下单例模式:懒加载(延迟加载)和即时加载
查看>>
事务的详解
查看>>
CentOS7使用firewalld防火墙配置端口
查看>>
2013 Multi-University Training Contest 7 部分解题报告
查看>>
执行 bash/sh 命令
查看>>
windows 2003 企业版 下载地址+序列号
查看>>
iOS开发中如何保存按钮的状态
查看>>
系统利益相关者描述案例
查看>>
cocos2dx 触摸测试一 单点和多点
查看>>
帮设计师与工程师更好沟通的实用技巧
查看>>
C#实现http断点下载
查看>>
react项目和next项目修改默认端口号
查看>>
JS全局屏蔽回车事件
查看>>
通知中心与本地通知
查看>>
Python三元表达式和列表生成式
查看>>
The APR based Apache Tomcat Native library 异常解决办法
查看>>
python使用smtplib发送邮件
查看>>
设计模式学习笔记-建造者模式
查看>>
SpringMVC
查看>>