다음은 NSString을 NSString으로 변환하려고했지만 프로그램에서 "프로그램 수신 신호 : SIGABRT"를 반환하는 코드입니다.Objective-C NSString을 NSString으로 변환
NSString *string= [NSString stringWithUTF8String:[data bytes]];
또는
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
그것을 할 다른 더 좋은 방법이 있나요?
은'data' 변수 전무인가? –
그리고 nil이 아니라면 실제로 UTF-8 인코딩으로 된 문자열의 바이트를 포함합니까? NSData 객체는 어떻게 생성 되었습니까? – rmaddy
@rmaddy 그렇게하면 결과가 정의되지 않은 문자열 결과 (거의 확실하게 nil return)가되지만 그 행에는 SIGABRT가 나오지 않습니다. –