我想要使用以下方法格式化數字。它們在「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;
顯示你在哪裏使用它的代碼。 – Jim 2012-03-17 14:40:14
你能看看我的編輯 – Karthikeya 2012-03-17 14:42:46
凡在你RCODE所顯示的故障?作爲就我所見,根本沒有「setHasThousandSeparators」,但是,我不知道你的代碼示例的前兩行。順便說一句:選擇器是「setHasThousandSeparators:」而不是「setHasThousandSeparators」。無論錯誤在哪裏,你都可能需要添加「:YES」。 「setHasThousandSeparators:YES」; – 2012-03-17 15:03:11