Converter caracteres especiais para RTF

Alguém pode me ajudar com a conversão de caracteres especiais em algo que possa ser representado corretamente em um arquivo RTF?

Estou pegando o texto armazenado em uma sequência no iPad e o produzindo como um arquivo RTF usando NSASCIIStringEncoding. Por enquanto, tudo bem. O que deixei de fazer com êxito é levar em conta caracteres especiais (por exemplo, til, trema, sotaque etc.). Desculpe RoW!

O formato RTF mais universal parece desejar a codificação de texto de 8 bits com escape de página de código (dois dígitos hexadecimais após uma barra invertida). Então n com til (ñ) seria \ 'f1.

A única solução que me ocorre é a conversão para NSUTF8StringEncoding e, em seguida, use stringByReplacingOccurrencesOfString, mas há muitos caracteres e parece tedioso ter que substituir todos eles manualmente. Existe uma maneira mais eficiente de me escapar? (trocadilho) :)

Obrigado por todas as sugestões.

questionAnswers(2)

yourAnswerToTheQuestion