IOS 开发学习25 NSData 的一些基本操作
来源:互联网 发布:linux 网络调试工具 编辑:程序博客网 时间:2024/05/24 06:53
NSString转NSData
NSString *aString = @"1234abcd";NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];
NSData转NSString
NSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];
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];
char * 转 NSData
const char * string = "Hi there ,this is a C string"; //建立缓冲区,把字符串添加进去 NSData * data = [NSData dataWithBytes:string length:strlen(string)+1]; //输出 NSLog(@"data is %@",data); NSLog(@"%lu bytes string is '%s'",[data length],[data bytes]);
bytes转NSData
NSData *data = [NSData dataWithBytes: bytes length:strlen(packet->getPayload())];
NSData转Byte数组
NSData *testData = [@“测试数据” dataUsingEncoding: NSUTF8StringEncoding];Byte *testByte = (Byte *)[testData bytes];
定义16进制字符串
NSString* str = [NSString stringWithFormat:@"%d", 0x0a];
NSSring转换为unsigned long
NSString *str = @"0xff055008"; //先以16为参数告诉strtoul字符串参数表示16进制数字,然后使用0x%X转为数字类型 unsigned long red = strtoul([str UTF8String],0,16); //strtoul如果传入的字符开头是“0x”,那么第三个参数是0,也是会转为十六进制的,这样写也可以: unsigned long red = strtoul([@"0x6587" UTF8String],0,0); NSLog(@"转换完的数字为:%lx",red);
0 0
- IOS 开发学习25 NSData 的一些基本操作
- iOS开发学习专题-基础知识(四) NSNumber容器 NSData数据 NSData转换的详细使用方式
- IOS 开发学习26 NSDictionary的一些操作
- iOS FMDB的一些基本操作小结
- IOS 之 NSURL的一些基本操作
- IOS开发-NSNumber、NSValue、NSData的区别
- iOS开发-NSData
- ios开发之NSData
- iOS开发 navigationController的一些基本属性
- iOS开发:移动端与前端交互的一些基本操作
- iOS OC NSData基本用法
- NSData的基本用法
- NSData的一些属性
- iOS一些 NSArray 的基本操作代码例子
- iOS开发中NSData与Byte的转换
- iOS开发---UIImage和NSData的相互转换
- iOS开发RAC学习笔记(九)信号的一些延时,重复等操作
- 学习iOS应用开发的一些参考资料
- JSPatch – 动态更新iOS APP
- 驱动的LOOKASIDE
- 右键菜单“新建文本”选项消失的恢复方法
- 【Android】使用ContentProvider进行应用之间的数据共享
- MySQL安装 和 基本SQL语句
- IOS 开发学习25 NSData 的一些基本操作
- 广州本田整车销售系统技术分析(二)
- Sicily 14517. Eco-driving
- hdu-1455-Sticks-深搜+剪枝
- 感知器
- Mac: An easy way to crack Sublime Text 2.0.2
- 抽取、清洗varchar2到number类型数据的方法(由繁到简)
- Android开发环境搭建
- jquery鼠标放上当前行高亮显示