Oto kod, który próbowałem przekonwertować NSData na NSString, ale program zwraca "Program otrzymał sygnał: SIGABRT".Konwersja obiektu NSData na NSString
NSString *string= [NSString stringWithUTF8String:[data bytes]];
LUB
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Czy istnieje jakiś inny lepszy sposób to zrobić?
Czy Twój 'data' zmienna zero? –
A jeśli nie jest zerowy, czy faktycznie zawiera bajty ciągu znaków w kodowaniu UTF-8? Jak powstał obiekt NSData? – rmaddy
@rmaddy Gdyby to skutkowało nieokreślonym wynikiem ciągu (prawie na pewno tylko zerowym zwrotem), nie dałoby to SIGABRT na tej linii. –