打印出变量名称

时间:2013-07-29 01:26:24

标签: iphone ios variables nslog currentlocation

我找到了距离我当前位置最近的位置,并且我想NSLog最近的CLLocation变量名而不是它的值。

我该怎么做呢?这就是我获取变量的经度和纬度值的方法:

NSLog(@"the closest location is %@", closestLocation);

例如,我希望它说:“最近的位置是星巴克(变量名称)”而不是“最近的位置是LONGITUDE,LATITUDE”。

1 个答案:

答案 0 :(得分:1)

评论是现场,但由于你没有看到连接,我会试着说清楚:

#define LogTheLocationVariable(x) NSLog(@"The variable is %s", #x)

现在您可以使用宏:

LogTheLocationVariable(closestLocation);

你会得到:

The variable is closestLocation