Objective c nsnumberformatter numberfromstring返回nil
我有一个包含纯数字的字符串,但numberFromString返回nil。 知道为什么吗 我的代码:Objective c nsnumberformatter numberfromstring返回nil,objective-c,nsnumber,nsnumberformatter,Objective C,Nsnumber,Nsnumberformatter,我有一个包含纯数字的字符串,但numberFromString返回nil。 知道为什么吗 我的代码: NSString *fText = @"33"; NSNumberFormatter *formatter; NSNumber *fNum = [formatter numberFromString:fText]; NSLog(@"Number is %i", [fNum integerValue]; 打印0,并调试为零 格式化程序属性中是否缺少某些内容 谢谢 您的NSNumberFormat
NSString *fText = @"33";
NSNumberFormatter *formatter;
NSNumber *fNum = [formatter numberFromString:fText];
NSLog(@"Number is %i", [fNum integerValue];
打印0,并调试为零
格式化程序属性中是否缺少某些内容
谢谢 您的NSNumberFormatter未初始化,因此它为nil,并为NSNumber返回nil。 尝试:
那就行了。非常感谢!真不敢相信我错过了…:-)
NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];
NSNumber* fNum = [formatter numberFromString:fText];