我知道这已经是一个被问了上千次的问题,但是在我尝试了一些已发布的示例后,我仍然遇到了问题。
现在我正在尝试将一个NSNumber类型的数据显示到我的调试日志中。我尝试的代码如下:
NSString *distanceString = [NSString stringWithFormat:@"%d", (NSNumber)self.selectedBeacon.distance ];
然而,使用上述代码我得到了以下错误:
使用'NSNumber'类型,需要算术或指针类型
因此,我尝试了以下代码:
NSString *distanceString = [NSNumber self.selectedBeacon.distance];
但是当我尝试输入self.selectedBeacon.distance
时,该行未出现在我的Intelisense中。因此,在第三次尝试中,我尝试了以下行:
NSString *distanceString = [NSString stringWithFormat:@"%d", [NSNumber self.selectedBeacon.distance]];
但我得到的错误是;
预期 ']' 符号
尽管我看到有两个闭合括号,但这个错误还是让我困惑了。有人可以帮帮我吗?