Xcode不承认

问题描述:

我想要使用以下方法格式化数字。它们在“NsNumberFormatter”中可用,但Xcode不能识别这些方法。其示出了误差作为 “接收类型‘NSNumberFormatter’例如消息不声明的方法与选择器‘setHasThousandSeparators’获得相同的错误对于第二方法还Xcode不承认

setHasThousadSeparators: 
setThousandSeparator: 

currentVal = [currentVal stringByAppendingString:str]; 
     NSLog(@"Current Val is %@",currentVal); 
     NSNumberFormatter * myNumFormatter = [[NSNumberFormatter alloc] init]; 

     [myNumFormatter setThousandseparator:@","]; 
     NSNumber *tempNum = [myNumFormatter numberFromString:currentVal]; 
     NSLog(@"My number is %@",tempNum); 

     [display setText:[myNumFormatter stringFromNumber:tempNum]]; 
     currentVal=display.text; 
+0

显示你在哪里使用它的代码。 – Jim 2012-03-17 14:40:14

+0

你能看看我的编辑 – Karthikeya 2012-03-17 14:42:46

+0

凡在你RCODE所显示的故障?作为就我所见,根本没有“setHasThousandSeparators”,但是,我不知道你的代码示例的前两行。顺便说一句:选择器是“setHasThousandSeparators:”而不是“setHasThousandSeparators”。无论错误在哪里,你都可能需要添加“:YES”。 “setHasThousandSeparators:YES”; – 2012-03-17 15:03:11

。[myNumFormatter setThousandseparator:@”,“];

您没有正确大写。见“S”应该是“S”。

+0

即使xcode不能识别这两种方法....一般来说,当我们写入它们的第一个字母时会显示方法,但是这两种方法并没有像这样显示.. – Karthikeya 2012-03-17 18:30:21

+0

在给出反对票之前plz检查该方法是否正在工作或不...通常xcode会通过点击第一个字母给我们可用的方法列表。伙计们一旦检查是否显示此方法。 – Karthikeya 2012-03-18 18:19:20