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];
}

Но проверка каждого символа, который может использовать приложение, требует больших усилий. Это способ пойти или я что-то пропустил?

0 ответов

Другие вопросы по тегам