web-dev-qa-db-fra.com

reconvertir les données en chaîne

Donc j'ai ceci:

  NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];

Je sais comment convertir NSString en données, mais comment reconvertir les données en NSString?

Elie

29
objectiveccoder001

Vous pouvez utiliser la méthode d'initialisation de NSString's -initWithData:encoding:.

NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
71
Jacob Relkin

Utilisez la méthode initWithData de NSString:

NSString *someString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];

Ça devrait le faire.

7
codykrieger

Convertir une chaîne au format de données 

let data = string.data(using: .utf8)

Conversion de données en chaîne

 let str = String(data: data, encoding: String.Encoding.utf8) as String!
2