Combinando caracteres coreanos no Objective-C

Eu tenho coçado minha cabeça sobre isso.

Eu quero combinar dois caracteres coreanos em um único.

ㅁ + ㅏ = 마

Como eu faria isso com o NSString?

Editar:

A solução do zaph funciona com dois caracteres. Mas estou perplexo em como combinar mais de 2.

ㅁ + ㅏ + ㄴ = 만

Mas

NSString *s = @"ㅁㅏㄴ";
NSString *t = [s precomposedStringWithCompatibilityMapping];
NSLog(@"%@", t);

imprime

마ㄴ

Edição 2:

Olhei em volta um pouco mais e parece um pouco mais envolvido. Um personagem como '만' é composto de 3 partes. O jamo inicial, jamo medial e um jamo final. Eles precisam ser combinados para mapear para um ponto de código nas sílabas Hangul, usando a equação abaixo.

((initial * 588) + (medial * 28) + final) + 44032

estepublicação no blog tem uma explicação muito boa.

questionAnswers(3)

yourAnswerToTheQuestion