Con*_*sed 4 nslog ios objectname
考虑,
NSString *myString = @"Welcome";
NSLog(@"%@",myString);
Run Code Online (Sandbox Code Playgroud)
将Welcome在控制台中打印.
我可以像" myString: Welcome" 一样打印字符串吗?
我的意思是,我可以获得对象名称(" myString")以及对象值(" Welcome")吗?
使用以下代码:
#define stringVariable(x) NSLog( @"%s:%@",#x, x)
NSString *myString=@"Welcome";
stringVariable(myString);
Run Code Online (Sandbox Code Playgroud)
注意:一般原则是当你在#define体内的参数前放一个#时,预处理器用一个传递给宏的精确表达式的C字符串替换它.传递变量名称时,您将获得该名称.
| 归档时间: |
|
| 查看次数: |
302 次 |
| 最近记录: |