将数据转换回字符串

obj*_*001 34 objective-c nsstring nsdata

所以我有这个:

  NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

我知道如何将NSStrings转换为数据,但我如何将数据转换回NSString?

以利亚

Jac*_*kin 78

您可以使用NSString-initWithData:encoding:初始化方法.

NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)


cod*_*ger 7

使用NSString的initWithData方法:

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

应该这样做.