xcode UTF-8 literales

Supongo que tengo laMUSICAL SYMBOL G CLEF símbolo: ** ** que deseo tener en una cadena literal en mi archivo fuente de Objective-C.

El Visor de caracteres de OS X dice que CLEF esUTF8 F0 9D 84 9E y Unicode1D11E(D834+DD1E) en sus términos.

Después de un poco de holgazanear y usar the Demostración de UNICODE ICU Page, obtuve el siguiente código para trabajar:

NSString *uni=@"\U0001d11e";
NSString *uni2=[[NSString alloc] initWithUTF8String:"\xF0\x9D\x84\x9E"];
NSString *uni3=@"";
NSLog(@"unicode: %@ and %@ and %@",uni, uni2, uni3);

Mis preguntas

¿Es posible racionalizar la forma en que estoy haciendo los literales UTF-8? Eso me parece muy tonto.Es el@"\U0001d11e parte UTF-32? ¿Por qué realmente funciona cortar y pegar el CLEF desde el Visor de caracteres? Pensé que los archivos Objective-C tenían que ser UTF-8?

Respuestas a la pregunta(4)

Su respuesta a la pregunta