iOS基础一 NSData
来源:互联网 发布:新网域名管理系统 编辑:程序博客网 时间:2024/05/19 21:01
/** * NSData */ /* Foo *myFoo1 = [[Foo alloc] init]; NSMutableData *dataArea; NSKeyedArchiver *archiver; AddressBook *myBook; */ /* myFoo1.strVal = @"this is the string"; myFoo1.intVal = 24; myFoo1.floatVal = 25.23; dataArea = [NSMutableData data]; archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:dataArea]; [archiver encodeObject:myBook forKey:@"myAddressBook"]; [archiver encodeObject:myFoo1 forKey:@"myFoo1"]; [archiver finishEncoding]; if([dataArea writeToFile:@"myArchive" atomically:YES] == NO) NSLog(@"Archiving failed"); */ /* NSKeyedUnarchiver *unArchiver; dataArea = [NSData dataWithContentsOfFile:@"myArchive"]; if(!dataArea){ NSLog(@"can't read back archive file"); return 1; } unArchiver =[[NSKeyedUnarchiver alloc] initForReadingWithData:dataArea]; myBook = [unArchiver decodeObjectForKey:@"myAddressBook"]; myFoo1 = [unArchiver decodeObjectForKey:@"myFoo1"]; [unArchiver finishDecoding]; [myBook list]; NSLog(@"%@\n%i\n%g\n",myFoo1.strVal,myFoo1.intVal,myFoo1.floatVal); */ //deep copy by NSData /* NSData *data; NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:[NSMutableString stringWithString:@"one"], [NSMutableString stringWithString:@"two"],[NSMutableString stringWithString:@"thress"], nil]; NSMutableArray *dataArray2; NSMutableString *mStr; //data = [NSKeyedArchiver archivedDataWithRootObject:dataArray]; //dataArray2 = [NSKeyedUnarchiver unarchiveObjectWithData:data]; dataArray2 = [NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:dataArray]]; mStr = [dataArray2 objectAtIndex:0]; [mStr appendString:@"ONE"]; NSLog(@"dataArray:"); for(NSString *element in dataArray) NSLog(@"%@",element); NSLog(@"dataArray2:"); for(NSString *element in dataArray2) NSLog(@"%@",element); */
0 0
- iOS基础一 NSData
- iOS 基础类解析 - NSData
- iOS 基础类解析 - NSData、NSMutableData
- [ios] NSData
- iOS NSData
- OC基础数据类型-NSData
- OC基础数据类型-NSData
- iOS开发-NSData
- iOS bit to nsdata
- iOS NSData探秘
- IOS-NSData使用方法
- IOS NSdata 转化
- iOS NSData类型
- 【读书笔记】iOS-NSData
- iOS 图片转NSData
- ios开发之NSData
- iOS NSData转float
- iOS开发-基础:使用Base64编解码NSData和NSString对象
- myeclipse中,项目上有个叉报错,但是文件中一个叉都没有
- BloomFilter–大规模数据处理利器(解决空查问题)
- 题目1132:与7无关的数
- plsql developer 注册码
- 不错的 组合模式
- iOS基础一 NSData
- 第三周作业——冒泡排序和归并排序
- 抖动窗口的实现
- iOS开发--疑问篇
- FIR滤波器基础
- openfire开发
- 关于字符ASCII与字符相加输出的错误
- jquery实现下拉菜单的二级联动,利用json对象从DB取值显示联动
- 模板引擎之 NVelocity 学习