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