NSData转NSString时,返回为nil处理

2020-01-04  本文已影响0人  清风_____
//将传入的NSData类型转换成NSString并返回

-(NSString *)convertToNSString:(NSData *)data
{
    const unsigned char *szBuffer = [data bytes];
    if(!szBuffer){
         return nil;
    }
    NSMutableString *strTemp = [NSMutableString stringWithCapacity:[data length]*2];
    NSUInteger dataLength = [data length];
    for (NSInteger i=0; i < dataLength; ++i) {
        [strTemp appendFormat:@"%02lx",(unsigned long)szBuffer[i]];
}
   NSString* result = [NSString stringWithString:strTemp];
   return result;
}

原文链接:https://blog.csdn.net/yuhao309/article/details/80609701

上一篇 下一篇

猜你喜欢

热点阅读