Objective-C Convertir NSData à NSString

Voici le code que j'ai essayé de convertir NSData à NSString mais le programme de retour "Programme du signal reçu:SIGABRT".

NSString *string= [NSString stringWithUTF8String:[data bytes]];

OU

NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

Est-il un autre de meilleure façon de le faire?

  • Est votre data variable néant?
  • Et si elle n'est pas nulle, est-ce que ça contient les octets d'une chaîne de caractères en UTF-8? Comment était le NSData objet créé?
  • Tout en faisant en sorte qu'une indéfini de la chaîne de résultat (presque certainement juste une déclaration nulle), il ne serait pas le résultat dans un SIGABRT sur cette ligne.
  • Les données n'est pas nul. Il existe des données dans NSData variable.
InformationsquelleAutor user1746447 | 2012-10-16