<button id="u2w23"></button>

<tbody id="u2w23"><track id="u2w23"></track></tbody><dd id="u2w23"><track id="u2w23"></track></dd><button id="u2w23"><acronym id="u2w23"></acronym></button> <tbody id="u2w23"><noscript id="u2w23"></noscript></tbody>

  • <button id="u2w23"></button><li id="u2w23"><acronym id="u2w23"><cite id="u2w23"></cite></acronym></li>

  • ?

    iOS培訓之數據保持(一)

    作者:達內 更新時間:2014-06-17 11:59 來源:未知 點擊:
    iOS培訓中,有一些同學對數據保持很感興趣,那么數據保持都包含哪些關鍵的操作呢,今天為大家先整理一部分知識點。 ---恢復內容開始--- 1.屬性列表序列化 2.模型對象歸檔。
       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:) name: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培訓之數據保持(二)
  • 相關閱讀

    最新開班信息

    3G-IOS軟件工程師就業班
    中關村校區上課 開課日期:6月30日
    3G-IOS軟件工程師就業班
    中關村校區上課 開課日期:9月29日
    3G-IOS軟件工程師周末班
    中關村校區上課 開課日期:6月30日
    3G-IOS軟件工程師周末班
    中關村校區上課 開課日期:9月29日
    大香蕉99精品3线在线观看视频,亚洲欧美AV中文日韩二区91哥精品 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>