如何转换包含许多原始数据类型的NSString(例如int、float、char、unsignedint等)?问题是,我不知道字符串在运行时会包含哪种数字类型。我有一个想法,但我不确定这是否适用于任何类型,也适用于无符号和浮点值:longlongscannedNumber;NSScanner*scanner=[NSScannerscannerWithString:aString];[scannerscanLongLong:&scannedNumber];NSNumber*number=[NSNumbernumberWithLongLong:scannedNumber];感谢您的帮助。