NSData转换为NSString

Eri*_*rik 1 objective-c nsstring nsdata

我发现这个方法将NSData转换为NSString对象.

NSData *data = //some data
NSString *string = [NSString stringWithFormat:@"%@", data];
Run Code Online (Sandbox Code Playgroud)

如何解码数据?被NSUTF8StringEncoding应用?

谢谢!

dtu*_*net 7

不是推荐的方法.而是使用:

NSString *newString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

这将确保您具有指定的数据编码.