Strore NSUnit в sqlite и получить
Мне нужно сохранить некоторые массовые значения в моей базе данных sqlite, например 500 г.
Я могу сохранить "g" в моей базе данных sqlite из [[NSUnitMass grams] symbol], но [[NSUnitMass alloc] initWithSymbol:@"g"] не перезапускает тот же объект, что и [NSUnitMass grams], и вызывает сбой приложения Я пытаюсь использовать NSMeasurementFormatter.
Ожидается или я что-то делаю не так? Мне кажется, что initWithSymbol предназначен для пользовательского класса и должен запускаться с конвертером.
Обходной путь может быть таким:
if ([@"g" isEqualToString:[[NSUnitMass grams] symbol]]) {
g = [NSUnitMass grams];
}
Но проверка каждого символа, который может использовать приложение, требует больших усилий. Это способ пойти или я что-то пропустил?