3.NSData
2016-05-23 11:47
260 查看
NSData
类型转换
NSString NSData
NSDictionary NSData -JSON
NSDictionary NSData
NSData Byte
NSArray转NSData
NSData转UIImage
文件读写
用于存储二进制的数据类型
类型转换
NSString NSData
NSDictionary NSData -JSON
NSDictionary NSData
NSData Byte
NSArray转NSData
NSData转UIImage
文件读写
NSData
用于将数据块传递给一个函数或方法用于存储二进制的数据类型
类型转换
NSString NSData
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; NSString * str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSDictionary NSData -JSON
NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil]; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSDictionary NSData
NSMutableData *data= [[NSMutableData alloc] init]; NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData: data]; [archiver encodeObject:dic forKey:@"Some Key Value"]; [archiver finishEncoding]; NSLog(@"%@",data); NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:dic2data]; NSDictionary *dic= [unarchiver decodeObjectForKey:@"Some Key Value"]; [unarchiver finishDecoding]; NSLog(@"%@",dic);
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 *data = [[NSData alloc] initWithBytes:byte length:24];
NSArray转NSData
NSData *data= [NSKeyedArchiver archivedDataWithRootObject:array];
NSData转UIImage
UIImage *image = [UIImage imageWithData: data];
文件读写
//将文件的内容读入内存缓冲区 NSFileManager *fileManager = [[NSFileManager alloc]init]; NSData *fileData = [fileManager contentsAtPath:path]; //将缓冲区的内容写入到一个文件中 NSFileManager *fileManager = [[NSFileManager alloc]init]; [fileManager createFileAtPath:path contents:fileData attributes:nil];
相关文章推荐
- 基于BootStrap的图片轮播效果展示实例代码
- 喷饭吧经典笑话
- Error inflating class android.support.v7.internal.widget.ActionBarOverlayLayout
- Labeled Faces in the Wild 人脸识别数据集 部分测试数据
- 清除COM口数值,释放被占用的COM口[Windows]
- 不同修饰符修饰内容的作用域
- ReactiveCocoa之RAC映射(七)
- [nodejs] Error: unable to verify the first certificate
- phpstorm 调试 php.ini配置
- AFNetworking 3.0迁移指南
- 设计模式 —— 装饰器模式(Decorator Pattern)
- tomcat设置http自动跳转为https访问
- htmlunit模拟浏览器实现163邮箱自动登录
- 抽象类
- 成员变量、局部变量和静态变量的区别
- ViewPager自定义切换效果
- STL容器
- Android Studio导入开源项目的总结
- 第十三周阅读程序(2)
- 企业各种业务流程图