相关疑难解决方法(0)

如何将NSdata转换为十六进制字符串?

我尝试使用以下代码将NSData转换为十六进制字符串值,但都错了?

这里的"结果"是我的NSdata

我需要一个十六进制字符串作为输出,但我没有得到它

NSUInteger dataLength = [result length];
  NSLog(@"%d",dataLength);
    NSMutableString *string = [NSMutableString stringWithCapacity:dataLength*2];
   const unsigned char *dataBytes = [result bytes];
    for (NSInteger idx = 0; idx < dataLength; ++idx) {        [string appendFormat:@"%02x", dataBytes[idx]];
 }    
    NSLog(@"%@",string);
Run Code Online (Sandbox Code Playgroud)

我怎么能转换这个请

更新:结果数据包含加密字符串.我想将其转换为十六进制值

hex objective-c nsstring ios

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

hex ×1

ios ×1

nsstring ×1

objective-c ×1