我有一个带字节的nsdata:0017c572 528e 现在我需要使用Ascii的UTF 8编码这个字节 为此,我在Objective C中使用了以下代码
NSString *Str = [[NSString alloc] initWithData:value encoding:NSUTF8StringEncoding];
然后稍后在某些时候我需要从Str中获取相同的字节,因为我使用了
NSData *aData = [Str dataUsingEncoding:NSUTF8StringEncoding];
NSLog(@"aData:%@", aData);
现在问题是aData的内容为空而不是0017c572 528e。我该怎么做呢。
如果数据字节为:323332
,则此概念可以正常工作str = 232
aData = 323332
答案 0 :(得分:0)
只需在行
之前打印Str
值即可
NSLog(@"Str = %@",Str);
NSData *aData = [Str dataUsingEncoding:NSUTF8StringEncoding];
似乎Str
变量没有任何值。然后,它将返回null
。请检查。