美文网首页
NSData 和数据类型间的转换

NSData 和数据类型间的转换

作者: 林初盛 | 来源:发表于2019-05-28 15:38 被阅读0次

在做TCP数据传输中,协议往往需要传输的是Byte数组,而在iOS中我们常常都是发送的NSData类型,这时我们就需要转化。具体操作如下:

  • Byte 转化为 NSData
Byte byte[] = {0x55, 0x07, 0x02, 0x01, 0x1A, 0x01, 0xAA};
NSData *data = [NSData dataWithBytes:byte lenght:7];
  • NSData 转化为 Byte
NSString *testString = @"1234567890";  
NSData *testData = [testString dataUsingEncoding: NSUTF8StringEncoding];  
Byte *testByte = (Byte *)[testData bytes];
  • int 转化为 NSData
int i = 1;
NSData *data = [NSData dataWithBytes:&i length: sizeof(i)];
  • NSData 转化为 int
int k;
[data getBytes: &k length: sizeof(k)];
* NSData 转化为 NSString
NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];
  • NSString 转化为 NSData
NSString *aString = @"1234";
NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];
  • NSData 转化为 NSString
char *str = "123456789";
 NSData *data = [NSData dataWithBytes:str length:strlen(str)];
 NSString *strN = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
 NSLog(@"%@",strN);
  • UIImage 转化为 NSData
NSData *imageData = UIImagePNGRepresentation(image);
  • NSData 转化为 UIImage
NSData *imageData = [NSData dataWithContentsOfFile: filePath];  
UIImage *image = [UIImage imageWithData: imageData];

相关文章

  • NSData 和数据类型间的转换

    在做TCP数据传输中,协议往往需要传输的是Byte数组,而在iOS中我们常常都是发送的NSData类型,这时我们就...

  • iOS-类型转换

    数据类型与char*类型的相互转换(NSData <-> char *) 字符串类型与数据类型的相互转换(NSSt...

  • iOS 数据压缩与解压

    不同数据类型与NSData互转参考如下:NSData 类型转换 在开发中,经常要对比较大的数据进行压缩后再上传服务...

  • 之类型转换

    本文介绍了常见的类型转换. 一.NSString和NSData的互相转换. NSString 转 NSData. ...

  • NSData与UIImage之间的转换

    NSData转换为UIImage: UIImage转换为NSData

  • iOS NSString 和NSData 转换

    NSString 转换成NSData 对象 NSData 转换成NSString对象 NSData 转换成char...

  • iOS NSString 和NSData 转换

    NSString 转换成NSData 对象 NSData 转换成NSString对象 NSData 转换成char...

  • 常用数据类型转换

    NSString和NSData之间的相互转换 NSString 和 NSData之间的转换频率还是挺高的,尤其是J...

  • NSData和UIImage相互转化

    /NSData转换为UIImage NSData *imageData = [NSData dataWithCon...

  • NSData转UIImage

    在之前,我们使用以下方法进行NSData与UIImage的转换//UIImage转换为NSData NSData ...

网友评论

      本文标题:NSData 和数据类型间的转换

      本文链接:https://www.haomeiwen.com/subject/ogedtctx.html