Objective c nsnumberformatter 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

我有一个包含纯数字的字符串,但numberFromString返回nil。 知道为什么吗

我的代码:

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];