Comment puis-je convertir des NSString à NSData?

J'ai cette ligne de code pour convertir NSString à NSData:

NSData *data = [NSData dataWithBytes:[message UTF8String] length:[message lengthOfBytesUsingEncoding:NSUTF8StringEncoding]];

Comment puis-je faire dans Unicode UTF8 au lieu de? Mon message peut contenir des caractères cyrilliques ou des signes diacritiques.

Définir "Unicode". Ce n'est pas un codage (pas à proprement parler au moins). UTF-8 est parfaitement capables de coder tous les caractères Unicode, il devrait donc être suffisant pour votre utilisation.
NSUnicodeStringEncoding

OriginalL'auteur Steve McLeod | 2009-08-17