ios convertit NSSsortingng avec des caractères spéciaux en const char

Im essayant de dessiner une string avec CGContextShowTextAtPoint. CGContextShowTextAtPoint n'accepte que "const char" comme input de string. mon problème est que certaines des strings ont des caractères spéciaux comme ä, ö, ü etc.

si je convertis ces strings en un "const char"

NSSsortingng *label = @"Küche"; const char *charLabel = [label UTF8Ssortingng]; 

Je reçois une sortie étrange, où le ü est remplacé par des signes et des boîtes …

Que faire?

Vous ne pouvez dessiner que des caractères ASCII avec CGContextShowTextAtPoint . Pour dessiner des strings Unicode, utilisez NSSsortingng UIKit Additions comme drawInRect:withFont: ou (pour un dessin plus personnalisé) CoreText framework .