Comment Convertir NSData à NSString

Je sais que cela a été demandé tout à fait avant, et j'ai déjà suivi deux approches, mais ils ne fonctionnent pas.

Qui suit est ce que j'ai déjà essayé:

NSString *newStr = [NSString stringWithUTF8String:[responseData bytes]];
NSString *newStr = [NSString stringWithFormat:@"%.*s", [responseData length], [responseData bytes]];

Aucun d'entre eux travaille. Dans le 1er cas, il remplit newStr avec la valeur null. Dans la 2e, il remplit avec les caractères indésirables. Je sais de débogueur log (po responseData) que je valide la réponse qui est comme bbbbbb 00 bbbbbb. [serveur envoie en tableau d'octets]

Que faire?

EDIT:
Je suis la réception de ces données à partir de la requête http réponse à l'aide de ASIHTTPRequest de la bibliothèque, dans le cas où n'importe qui peut obtenir de l'aide sur la ligne.

essayez cette stackoverflow.com/questions/2467844/...
J'ai déjà essayé la solution qui est représenté là, mentionné ci-dessus.
Avez-vous vérifié si votre NSData est null ou pas?
Essayez la première ligne avec simplement responseData plutôt que [responseData bytes]
et qui ne compile pas.

OriginalL'auteur Nirav Bhatt | 2013-01-22