Konvertieren ein uint8_t-array, um einen NSString
Wie kann ich beeinflussen, die uint8_t
array (siehe decryptedBuffer
unten), um eine NSString
?
uint8_t *decryptedBuffer;
NSString *cle2=[NSString stringWithUTF8String:decryptedBuffer];
NSString *str2=[player.name AES256DecryptWithKey:cle2];
NSLog(str2);
free(plainBuffer);
free(cipherBuffer);
free(decryptedBuffer);
Was genau wollen Sie tun? Wollen Sie einen string mit dem Inhalt
ich möchte den gleichen Wert in decryptedBuffer betroffenen in str2
decrytpedBuffer
oder wollen Sie eine string-Repräsentation einer Ganzzahl? Ich vermute, dass die ehemaligen, in diesem Fall sollten Sie erklären, was falsch läuft derzeit und alles Wissenswerte über decryptedBuffer
(z.B., ist es null-terminiert ist, kennen Sie die Länge, etc.).ich möchte den gleichen Wert in decryptedBuffer betroffenen in str2
InformationsquelleAutor chikos | 2011-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
uint8_t *
ist nur ein byte-string ist kompatibel mitchar *
, so sollten Sie nur in der Lage sein zu passieren, die gegossene Zeiger aufstringWithUTF8String
werden, vorausgesetzt, die entschlüsselte Zeichenfolge in UTF-8 und es ist NULL-terminiert:Wenn die Daten nicht NULL-terminiert ist, können Sie dieses verwenden:
Wie wäre es, NSNumber?
InformationsquelleAutor Mike Weller
decryptedBuffer ist ein int (uint8_t), NSString stringWithUTF8String funktioniert nur bei strings, nicht mit int-Werten. Ich denke, dass ich gefunden, was Sie brauchen: http://lists.apple.com/archives/cocoa-dev/2004/Apr/msg01437.html
Diese person benutzt diese syntax:
So sollten Sie dies tun:
konvertieren Sie Ihre bro, was?
thx bro ,aber haben Sie die Lösung, um den betroffenen den Wert des uintf_8 in NSString?
zum Beispiel der Wert von decryptedBuffer ist 0123456789012345678901234567890123401234567rpol und ich will cle2 haben dieser Wert aus decryptedBuffer
oh rite ich, was du meinst... ich dachte, Sie wollten konvertieren einer einzelnen uint8_t in einen string, lol
InformationsquelleAutor xfbs