NSLog - 如何打印对象名称



>考虑,

NSString *myString = @"Welcome";
NSLog(@"%@",myString);

将在控制台中打印Welcome

我可以像" myString: Welcome"一样打印字符串吗?

我的意思是,我可以获取对象名称(" myString")以及对象值(" Welcome")吗?

使用以下代码:

#define stringVariable(x) NSLog( @"%s:%@",#x, x) 
NSString *myString=@"Welcome";
stringVariable(myString); 

注意:一般原则是,当您在 #define 体内的参数前面放置 # 时,预处理器会将其替换为传递给宏的确切表达式的 C 字符串。传递变量名称时,将获得该名称。

相关内容

  • 没有找到相关文章

最新更新