iOS 数据转换
2016-05-20 11:25
323 查看
//int 转data int i = 1; NSData *data = [NSData dataWithBytes: &i length: sizeof(i)]; //data 转int int i; [data getBytes: &i length: sizeof(i)];
NSData 与 NSString NSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString --> NSData NSString *aString = @"1234"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding]; NSData 与 Byte NSData --> Byte NSString *testString = @"1234567890"; NSData *testData = [testString dataUsingEncoding: NSUTF8StringEncoding]; Byte *testByte = (Byte *)[testData bytes]; Byte --> NSData Byte byte[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}; NSData *adata = [[NSData alloc] initWithBytes:byte length:24]; NSData 与 UIImage NSData --> UIImage UIImage *aimage = [UIImage imageWithData: imageData]; //例:从本地文件沙盒中取图片并转换为NSData NSString *path = [[NSBundle mainBundle] bundlePath]; NSString *name = [NSString stringWithFormat:@"ceshi.png"]; NSString *finalPath = [path stringByAppendingPathComponent:name]; NSData *imageData = [NSData dataWithContentsOfFile: finalPath]; UIImage *aimage = [UIImage imageWithData: imageData]; UIImage-> NSData NSData *imageData = UIImagePNGRepresentation(aimae);
相关文章推荐
- iOS避免键盘遮挡输入方案
- Vickate_iOS_键盘监听
- iOS学习之——转场动画
- iOS开发 - 技巧 - 01 - 图片拉伸方式
- 窗口、视图、动画(16.5.20)
- IOS集成到支付宝
- [置顶] iOS长按识别图中二维码
- 根据ios或者安卓扫描二维码进行相应下载
- iOS学习之——一些常见的数据类型的转换
- IOS9需要升级提升的点
- iOS开发规范文档
- iOS开发-做项目中遇到的坑
- iOS 左右两列按钮之间进行连线
- iOS远程推送原理及实现过程
- IOS后台运行机制详解(二)
- GitHub 排名前 100 的安卓、iOS项目简介
- IOS后台运行机制详解(一)
- iOS数据持久化文件读写之偏好设置
- iOS IM开发建议(三)添加一个自定义键盘
- iOS Video Streaming(收集,整理)