IOS之优秀PCH头文件定义
IOS之优秀PCH头文件定义
//#ifndef PrefixHeader_pch
//#define PrefixHeader_pch
//#endif /* PrefixHeader_pch *///#ifdef __OBJC__ 如果使用这个宏,会保证引用的头文件将来导入到.m文件中
#ifdef __OBJC__
//**********第一种方式开始***********//
#ifdef DEBUG
#define NSLog(FORMAT,...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],__LINE__,[[NSString stringWithFormat:FORMAT,##__VA_ARGS__] UTF8String]);
#else
#define NSLog(...)
#endif
//**********第一种方式结尾***********////**********第二种方式开始***********//
//#ifdef DEBUG
//#define NSLog(...) NSLog(__VA_ARGS__)
//#else
//#define NSLog(...)
//#endif
//**********第二种方式结尾***********//#endif
使用上述pch打印,能够看到哪个类的第多少行打印日志,跟java类似了。java报错,能够精确到第几行。必须在Debug模式打印,release发布状态无法打印。能够快速定位到NSLog函数,苹果对于应用审核非常严格。日志打印在发布app store 全部拿掉,否则审核不通过。
IOS之优秀PCH头文件定义相关推荐
- ios开发之.pch文件的使用
案例:开源中国iOS客户端 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以 -Prefix.pch结尾文件的文件,pch全称是"precompi ...
- iOS的优秀开源项目
给app开发人员推荐的iOS的优秀开源项目 ------iOS完整项目------ 1,豆瓣相册 https://github.com/TonnyTao/DoubanAlbum 2,voa在线英语 h ...
- C/C++:多个.cpp文件包括同一个.h头文件定义方法
本文解决multiple definition of `XX'的错误.[出于反爬虫的目的,你不是在http://blog.csdn.net/zhanh1218上看到的,肯定不是最新最全的.] 关于头文 ...
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 头文件定义 | 头文件导入限制 | 兼容 C++ 语言 | 函数形参输入输出属性注释)
文章目录 一.头文件定义 1.头文件导入限制 2.兼容 C++ 语言 3.函数形参输入输出属性 4.代码示例 一.头文件定义 1.头文件导入限制 头文件导入限制 : 防止头文件多次导入 , 将头文件的 ...
- iOS开发之pch文件的正确使用
在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个"工程名-Prefix.pch"文件,也是一个头文件,pch头文件的内容能被项 ...
- IOS基础使用PCH文件全局定义宏常量
IOS基础使用PCH文件全局定义宏常量 在项目中新建一个PCH文件,文件名自己起 里面装入代码 #ifndef PrefixHeader_pch #define PrefixHeader_pch /* ...
- 系统大小端的头文件定义
系统大小端的头文件定义 系统大小端的判断,虽说可以写函数来判断,但有时需要在预处理时就知道大小端,可使用C库头文件<endian.h>来判断,写法入下: 1.#include <en ...
- iOS FFmpeg 优秀博客(资源)集锦
iOS FFmpeg 优秀博客(资源)集锦 这篇博客没有我自己写的内容: 主要是对FFmpeg一些优秀博客的记录 随时更新 1>iOS编译FFmpeg,kxmovie实现视频播放 2>视音 ...
- iOS之UITableView组头组尾视图/标题悬停
最近笔者在公司的iOS开发中,有一个iOS开发同事跑来问了两个问题:1.给UITableView设置了组头和组尾视图,但是一直显示不出来?2.UITableView的section的header和fo ...
最新文章
- 1数字图像获取:1.1图像数字化
- RHEL7: unbound(DNS server)的简单配置
- 单片机烧录软件编写_单片机技术系列之一:单片机概述
- JavaScript由哪三部分组成呢?
- Windsock套接字I/O模型学习 --- 第二章
- P3806-【模板】点分治1
- Java GregorianCalendar hashCode()方法与示例
- Elasticsearch修改字段之别名,扩展数据迁移
- Django上传文件,制作文件上传按钮,form上传文件
- 4+64GB版的4G手机定价1699?网友:多了个1吧...
- PyQt5图形界面GUI开发过程记录
- 基于MS强度或计数的数据依赖法非标记定量蛋白质组学的蛋白质互作分析(二)
- Java语言与开发环境
- Android jenkins 自动化打包
- 蓝桥杯国赛8-JavaA-2-瓷砖样式
- 瑞萨78K0单片的调试与使用(Minicube2)
- tensorflow1运用模型断点续训、恢复图和进行预测
- 学习linux必学的内部web网站搭建——三分钟OK!
- 使用Origin绘制边际分布曲线(Marginal distributions plots)的思路和方法
- java采用什么与什么相结合的产物,智能仪器是
热门文章
- palapa php,有什么办法可以在Android上运行PHP
- php tiff,在PHP中将tiff转换为jpg?
- java如何记录查看记录_Java如何检查消息是否可记录?
- 什么叫返回路径平面上的间隙_苏州平面设计培训:平面设计师工作流程
- 面向对象也可以搞单片机!
- 为什么matlab显示error,【求救】我安装了资源 MATLAB R2012b 后,显示有error……
- 联想拯救者y7000电池耗电快_游戏新选择:联想2020款拯救者Y7000/R7000爆料
- @onetoone中被控表不能做自我删除吗?_儿童生活自律表,孩子总是不能坚持,那是因为父母犯了这4个错误...
- python sort 多级排序_Python sort和class实现多级排序
- python redis 操作_Python 使用 Redis 操作