Nasıl dönüştürebilir NSString
(örneğin bir temel veri türü bir dizi ihtiva eden int
, float
, char
, unsigned int
, vs.)? Sorun, dize çalışma zamanında hangi sayı türü içereceğini bilmiyorum.
Nasıl yapılacağına dair bir fikrim var, ancak bunun herhangi bir tür, işaretsiz ve kayan nokta değerleri ile çalışıp çalışmadığından emin değilim:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
Yardım için teşekkürler.