首页 > 移动平台 > 详细

iOS宏定义

时间:2016-01-25 14:29:52      阅读:216      评论:0      收藏:0      [点我收藏+]

1、__OBJC__宏定义作用

  在.pch 文件中一般都会自动加上这句宏定义,表示宏内引用的文件确保只被使用Objective-C语言的文件所引用,保证引用关系的清晰。因为在一个OC工程中,可能包含.m、.mm、.c、.cpp四类编译文件,这四类文件均会引用.pch预编译头。在编译.c、.cpp时,因为语法不兼容OC,所以预编译头中不能包含objc代码。因为.pch是2类源文件共用的,所以在pch中,oc头文件要用__OBJC__包含起来。

2、下面是一些常用于打印日志的宏。

说明
__func__ 打印当前函数或方法,c字符串
__LINE__ 打印当前行号,整数
__FILE__ 打印当前文件路径,c字符串
__PRETTY_FUNCTION__ 打印当前函数或方法(在C++中会包含参数类型),c字符串

 

参考: 为什么要在预编译头中加__OBJC__?

          iOS中打印日志显示系统详细时间,类名,行号及打印值

iOS宏定义

原文:http://www.cnblogs.com/On1Key/p/5157226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!