首页 > 其他 > 详细

OC基础 NSData

时间:2016-01-03 15:11:29      阅读:240      评论:0      收藏:0      [点我收藏+]

OC基础 NSData

1.NSString转NSData

        //NSString转NSData
        NSString *string = @"abcd12345";
        NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
        NSLog(@"data = %@",data);

 

2.NSData转NSString

        //NSData转NSString
        NSString *string1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"string1 = %@",string1);

 

3.NSData转换为UIImage

        //NSData转换为UIImage
        NSData *imageData = [NSData dataWithContentsOfFile: imagePath];
        UIImage *image = [UIImage imageWithData: imageData];    

 

4.UIImage转换为NSData

         //UIImage转换为NSData
         NSData *imageData = UIImagePNGRepresentation(image);

 

5.char * 转 NSData

        //char * 转 NSData
        const char *string2 = "hello!";
        NSData *data1 = [NSData dataWithBytes:string2 length:strlen(string2)+1];
        NSLog(@"data1 = %@,data1Length = %lu,data1Bytes = %s",data1,(unsigned long)[data1 length],[data1 bytes]);

 

6.bytes转NSData

        //bytes转NSData
        NSData *data2 = [NSData dataWithBytes:[data1 bytes]  length:strlen(string2)+1];
        NSLog(@"data2 = %@,data2Bytes = %s",data2,[data2 bytes]);

 

7.NSData转Byte

        //NSData转Byte
        NSString *string3 = @"Byte";
        NSData *data3 = [string3 dataUsingEncoding:NSUTF8StringEncoding];
        Byte *byte = (Byte *)[data3 bytes];
        NSLog(@"byte = %s",byte);

 

测试结果:

技术分享

 

OC基础 NSData

原文:http://www.cnblogs.com/DWdan/p/5096329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!