我已经搜索过了,但是还是不明白。
我正在将NSdata转换为NSString。当我执行[data description];
时,它会返回<00000000 31323334 35363738>。是的,我接收到的字符串是@"12345678"。
我该如何适当地将其转换为NSString?我尝试过
NSString *b = [NSString stringWithUTF8String:[data bytes]];
NSString *a = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];
两者都返回null。有什么想法吗? 谢谢
大家好, 感谢所有建议。 似乎它是一个常数,前面总是有一个空字符。 所以每当我收到一些东西时,我只需要删除第一个 <00000000>,然后它就可以正常工作了。