博客> ios打印
ios打印
2017-11-24 15:16 评论:0 阅读:485 zz123456
  1. __VA_ARGS__ 是一个可变的宏
  2. FILE 宏在预编译时会替换成当前的源文件名
  3. LINE 宏在预编译时会替换成行数
  4. func 宏在预编译时会替换成当前方法的名称
  5. NSStringStringFrom... 这个一系列的方法都是从获取字符串,例如方法名等等

例如

  1. define PI 3.14

    定义一个常见的常量 代码中可以用PI代替3.14

  2. define text(x) (x)*(x)

    定义一个方法,获得的就是这个方法的结果(注意后面的x也要加上括号,不然text(1 + 1)就会计算错误)

  3. define weakly(x) weak typeof(x)weak##x = x

    是将weak和x代表的参数的名字链接起来,组成一个新的名字

收藏
0
sina weixin mail 回到顶部