0x00 神奇的宏
之前写过一篇iOS 宏定义中的 #
https://blog.csdn.net/xjh093/article/details/88839039
通过宏能够把传入参数变成字符串
#define kToString(x) @#x
kToString(123) 就变成了 @“123”
大多情况下
传入参数只是一行
如果有多行呢?
NSLog(@"%@", kToString(func foo(){
int a = 0;
int b = 1;
int c = a + b;
return c;
}));
输出:
func foo(){ int a = 0; int b = 1; int c = a + b; return c; }
这种情况,就特别适合写OC与H5交互时的JS方法
换行都变成了空格
完美 😃
参考:
https://www.jianshu.com/p/af973402f1e5