大数据培训
美国上市大数据培训机构

400-111-8989

热门课程

iOS培训之数据保持(一)

  • 时间:2015-01-21
  • 发布:达内
  • 来源:达内

  iOS培训中,有一些同学对数据保持很感兴趣,那么数据保持都包含哪些关键的操作呢,今天为大家先整理一部分知识点。
---恢复内容开始---
1.属性列表序列化
2.模型对象归档
3.嵌入式SQLite3
4.Core Data
5.应用程序设置
6.UIDocument管理文档存储
7.iCloud
app界面:
1.属性列表序列化
即从porperty list中直接读写plist对象(NSString, NSData, NSArray, or NSDictionary objects),其中容器对象中的实例亦要为plist对象。
根视图控制器:
 1 #define kFilename @"data.plist"
 2  
 3 - (void)viewDidLoad
 4 {
 5     [super viewDidLoad];
 6     NSString *path=[self dataFilePath]; //获取document下的指定文件路径
 7     NSLog(@"%@",path);
 8     if([[NSFileManager defaultManager] fileExistsAtPath:path])
 9     {
10         NSArray *array=[[NSArray alloc] initWithContentsOfFile:path];
11         self.field1.text=[array objectAtIndex:0];
12         self.field2.text=[array objectAtIndex:1];
13         self.field3.text=[array objectAtIndex:2];
14         self.field4.text=[array objectAtIndex:3];
15     }
16     
17     UIApplication *app =[UIApplication sharedApplication];
18     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:) ame:UIApplicationWillResignActiveNotification object:app];
19 }
20  
21 -(NSString *)dataFilePath
22 {
23     NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
24     NSString *documentsDirectory=[paths objectAtIndex:0];
25     return [documentsDirectory stringByAppendingPathComponent:kFilename];
26 }
27  
28 -(void)applicationWillResignActive:(NSNotification *)notification;
29 {
30     NSMutableArray *array=[[NSMutableArray alloc] init];
31     [array addObject:field1.text];
32     [array addObject:field2.text];
33     [array addObject:field3.text];
34     [array addObject:field4.text];
35     [array writeToFile:[self dataFilePath] atomically:YES]; //没有则自动创建文件,和c中的fopen("","w")一样,先清空内容再写入。
36     //所以没有判断是否文件存在。
37 } 
沙盒中的Documents文件夹有生成data.plist,且用xml协议保存了数据。 
年轻是我们唯一拥有权利去编织梦想的时光,不要放弃自己的梦想达内会为你的梦想添上绚烂的色彩。
上一篇:iOS培训之数据保持(二)
下一篇:直接在应用程序内回复消息

达内Java教程:Java中this的用法总结

数据库知识总结

<
选择城市和中心
贵州省

广西省

海南省