Я хочу, чтобы мое приложение для iPhone позволяло ввод, отображение и хранение денежных сумм с использованием соответствующего символа ($, €, ₤, ¥ и т. Д.) Для пользователя.
Будет ли NSNumberFormatter делать все, что мне нужно? Что происходит, когда пользователь переключает свой языковой стандарт, и эти суммы (доллары, иены и т. Д.) Сохраняются как NSDecimalNumbers. Я предполагаю, что на всякий случай необходимо каким-то образом зафиксировать языковой стандарт во время входа, а затем символ валюты и сохранить их в моем экземпляре вместе с ivar NSDecimalNumber, чтобы их можно было развернуть и соответствующим образом отобразить в будущем, если пользователь изменит их регион с момента создания предмета?
Извините, у меня мало опыта локализации, поэтому надеюсь на пару быстрых указаний, прежде чем погрузиться в подробности. Наконец, есть ли какие-либо идеи о том, как обрабатывать такой ввод с учетом ограничений клавиатуры iPhone?