当前位置: 首页 > news >正文

iOS NSLog调试技巧

2019独角兽企业重金招聘Python工程师标准>>> 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

相关文章:

  • linux重定向总结
  • 【MySQL】MyRocks 漫谈
  • spring-boot版本号1.4.1使用log4j日志,出错
  • linux 笔记 3-2.高级网络配置
  • 阿里云centos7创建ipv6隧道
  • debug调试解决问题
  • 从百度云下载openSUSE leap42.2 ISO超方便
  • PHP Fatal error: Class 'DOMDocument' not found
  • 2016年度开源中国最受欢迎开源软件参展合集
  • iOS系统验证关闭
  • SaltStack(二) 安装使用
  • Hadoop2.6.5 分布式搭建
  • OneProxy实现MySQL分库分表
  • codewars034: TDD Area Calculations
  • Java防止SQL注入2(通过filter过滤器功能进行拦截)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Android单元测试 - 几个重要问题
  • const let
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Mac转Windows的拯救指南
  • MySQL几个简单SQL的优化
  • Spring-boot 启动时碰到的错误
  • vue-cli在webpack的配置文件探究
  • vue--为什么data属性必须是一个函数
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 删除表内多余的重复数据
  • 手写双向链表LinkedList的几个常用功能
  • 无服务器化是企业 IT 架构的未来吗?
  • 由插件封装引出的一丢丢思考
  • 中文输入法与React文本输入框的问题与解决方案
  • 字符串匹配基础上
  • ​520就是要宠粉,你的心头书我买单
  • #QT(一种朴素的计算器实现方法)
  • #前后端分离# 头条发布系统
  • (Git) gitignore基础使用
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (篇九)MySQL常用内置函数
  • (七)c52学习之旅-中断
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (五)关系数据库标准语言SQL
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • .chm格式文件如何阅读
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • []我的函数库
  • [20150321]索引空块的问题.txt
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [BT]BUUCTF刷题第9天(3.27)
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [js] 正则表达式