Strore NSUnit в sqlite и получить - PullRequest
0 голосов
/ 11 марта 2020

Мне нужно хранить некоторые массовые значения в моей базе данных sqlite, например, 500 г.

Я могу хранить «g» в моей базе данных sqlite из символа [[NSUnitMass grams]], но [[NSUnitMass alloc] initWithSymbol: @ "g"] не выполняет повторный запуск того же объекта, что и [NSUnitMass grams], и создает приложение cra sh, когда я пытаюсь использовать NSMeasurementFormatter.

Ожидается ли это или я делаю что-то не так? ? У меня такое ощущение, что initWithSymbol предназначен для пользовательского класса и должен быть инициализирован с конвертером.

Обходной путь может быть таким:

if ([@"g" isEqualToString:[[NSUnitMass grams] symbol]]) {
   g = [NSUnitMass grams];
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...