【发布时间】:2016-07-08 11:32:45
【问题描述】:
所以我从网络得到了一个 NSData 对象,比如:
现在我想看看使用编码的字符串是什么:NSASCIIStringEncoding:
[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding]
我得到:
"\xc2\x93\0\0\0\x02macid\0)\0\0\02f5672cb76691b989bbd2022a5349939a2d7b952\0\x02ifa\0!\0\0\07188aa4015254d7c9abe2bbb2caee7b9\0\x02ifv\0! 0a04f5078bc804443bdcd17e6f42e980c\0\nuuid\0\0"
注意:这个字符串对我来说很有意义,因为
a04f5078bc804443bdcd17e6f42e980c
是我的设备标识符来自
[UIDevice currentDevice].identifierForVendor]
现在我想将它转换回 NSData:
[str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]
如您所见,第一部分已更改。如何保持不变?
【问题讨论】:
标签: objective-c nsstring nsdata