Powiel możliwe:
Convert UTF-8 encoded NSData to NSStringJak przekonwertować NSData na NSString?
muszę przekonwertować NSData do odczytu z pliku do NSString. Jak to zrobić?
Powiel możliwe:
Convert UTF-8 encoded NSData to NSStringJak przekonwertować NSData na NSString?
muszę przekonwertować NSData do odczytu z pliku do NSString. Jak to zrobić?
zapewnia inicjator do tego celu.
// NSData *data = [NSData data];
NSString *string = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]
Można zrobić to w ten sposób
NSString *yourStr= [[[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding] autorelease];
lub ohther sposób z niego korzystać, gdy dane kończy null jest: -
NSString *yourStr= [NSString stringWithUTF8String:[theData bytes]];
Druga opcja jest bardziej elegancka i łatwa w obsłudze, dzięki –
nie działa dla mnie. dane mają 4704 bajtów, gdy używam metody (żadnej) sugerowanej przez ciebie, gdy NSString pokazuje zero. Proszę sugerować, co zrobić @roronoa zorro –
w Swift-3 http://stackoverflow.com/questions/12906598/objective-c-convert-nsdata-to-nsstring/40910967#40910967 – Shrawan