Як я можу перетворити , NSString
що містить ряд будь-якого примітивного типу даних (наприклад int
, float
, char
, unsigned int
і т.д.)? Проблема полягає в тому, що я не знаю, який номер типу рядок буде містити під час виконання.
У мене є ідея, як це зробити, але я не впевнений, чи працює це з будь-яким типом, також неподписаними та значеннями з плаваючою точкою:
long long scannedNumber;
NSScanner *scanner = [NSScanner scannerWithString:aString];
[scanner scanLongLong:&scannedNumber];
NSNumber *number = [NSNumber numberWithLongLong: scannedNumber];
Дякую за допомогу.