zoukankan      html  css  js  c++  java
  • iOS NSData简单解析

    iOS 基本数据类型之NSData 1 nsdata 作用: 用于存储二进制的数据类型 nadat类提供一种简单的方式,它用来设置缓存区。将文件的内容读入到缓存区。或者将缓存区中的内容写到一个文件。 不变缓存区(nsdata类) 也可定义可变缓存区类(nsmutableData类) NSData 、 NSString互转:     NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; //NSString转换成NSData类型     NSString * newStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];   NSData 、Byte 互转     NSString *testString = @"1234567890";     NSData *testData = [testString dataUsingEncoding: NSUTF8StringEncoding];     Byte *testByte = (Byte *)[testData bytes];     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     UIImage *aimage = [UIImage imageWithData: data];   NSData转NSDictionary @interface NSDictionary (Helpers) + (NSDictionary *)dictionaryWithContentsOfData:(NSData *)data; @end @implementation NSDictionary (Helpers) + (NSDictionary *)dictionaryWithContentsOfData:(NSData *)data { CFPropertyListRef plist = CFPropertyListCreateFromXMLData(kCFAllocatorDefault, (CFDataRef)data, kCFPropertyListImmutable, NULL); if(plist == nil) return nil; if ([(id)plist isKindOfClass:[NSDictionary class]]) { return [(NSDictionary *)plist autorelease]; } else { CFRelease(plist); return nil; } } @end NSData 应用场景 将文件的内容读入内存缓冲区     NSData *fileData;     NSFileManager *fileManager = [[NSFileManager alloc]init];     fileData = [fileManager contentsAtPath:path];   将缓冲区的内容写入到一个文件中     NSFileManager *fileManager = [[NSFileManager alloc]init];     [fileManager createFileAtPath:path contents:fileData attributes:nil]; 天下文章一大抄 该文内容根据以下博客整理 http://www.cnblogs.com/GISerYang/p/3345350.html http://bj007.blog.51cto.com/1701577/538990/ http://blog.csdn.net/jerryvon/article/details/7350567 http://www.cnblogs.com/duchengdong/archive/2012/03/29/2422997.html http://www.myexception.cn/operating-system/1808379.html
    对上述的代码,有任何疑问,可以在下方留言。 也可以给我发邮件咨询:673658917@qq.com 或者是直接加qq:673658917 转载请注明出处,谢谢合作。 睡觉舒服,那是给死人准备的,加油吧,一年后你会感谢现在的自己的。
  • 相关阅读:
    c#与JavaScript实现对用户名、密码进行RSA非对称加密
    NPOI操作EXCEL(五)——含合并单元格复杂表头的EXCEL解析
    NPOI操作EXCEL(四)——反射机制批量导出excel文件
    NPOI操作EXCEL(三)——反射机制进行excel表格数据的解析
    NPOI操作EXCEL(二)——大量不同模板时设计方式
    由一个投票算法引发的思考
    .NET WebAPI 实现图片上传(包括附带参数上传图片)
    .NET WebAPI 用ExceptionFilterAttribute实现错误(异常)日志的记录(log4net做写库操作)
    .NET WebAPI 用ActionFilterAttribute实现token令牌验证与对Action的权限控制
    js中的console
  • 原文地址:https://www.cnblogs.com/lishanshan/p/5335969.html
Copyright © 2011-2022 走看看