Lutando com o NSNumberFormatter no Swift por moeda

Estou criando um aplicativo de orçamento que permite ao usuário inserir o orçamento e as transações. Preciso permitir que o usuário insira pence e libras de campos de texto separados e eles precisam ser formatados com símbolos de moeda. Eu tenho este trabalho bem no momento, mas gostaria de torná-lo localizado, pois atualmente ele só funciona com a GBP. Tenho lutado para ocultar exemplos de NSNumberFormatter do Objetivo C para o Swift.

Meu primeiro problema é o fato de que preciso definir os espaços reservados para os campos de entrada para serem específicos ao local dos usuários. Por exemplo. Libras e centavos, dólares e centavos etc ...

O segundo problema é que os valores inseridos em cada um dos campos de texto, como 10216 e 32, precisam ser formatados e o símbolo da moeda específico ao local do usuário precisa ser adicionado. Então, isso se tornaria £ 10.216,32 ou $ 10.216,32 etc ...

Além disso, preciso usar o resultado do número formatado em um cálculo. Então, como posso fazer isso sem ter problemas sem ter problemas com o símbolo da moeda?

Qualquer ajuda seria muito apreciada.

questionAnswers(10)

yourAnswerToTheQuestion