Bagaimana saya bisa mengkonversi NSString
berisi sejumlah tipe data primitif (misalnya int
, float
, char
, unsigned int
, dll)? Masalahnya adalah, saya tidak tahu tipe nomor mana yang akan berisi string saat runtime.
Saya punya ide bagaimana melakukannya, tetapi saya tidak yakin apakah ini bekerja dengan semua tipe, juga nilai unsigned dan floating point:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
Terima kasih untuk bantuannya.