Đây là mã tôi đã cố gắng chuyển đổi NSData thành NSString nhưng chương trình trả về "Chương trình nhận tín hiệu: SIGABRT".Mục tiêu-C Chuyển đổi NSData thành NSString
NSString *string= [NSString stringWithUTF8String:[data bytes]];
HOẶC
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Có cách nào khác tốt hơn để làm điều đó?
là 'dữ liệu' biến nil của bạn? –
Và nếu nó không phải là nil, nó thực sự chứa các byte của một chuỗi trong mã hóa UTF-8? Đối tượng NSData được tạo ra như thế nào? – rmaddy
@rmaddy Trong khi đó sẽ dẫn đến một kết quả chuỗi không xác định (gần như chắc chắn chỉ là một trở về nil), nó sẽ không dẫn đến một SIGABRT trên dòng đó. –