国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS中的屬性列表----PropertyList

2019-11-14 19:28:42
字體:
來源:轉載
供稿:網友

  屬性列表,是一種用來存儲串行化后的對象的文件。因為擴展名為plist ,因此通常被稱為 plist文件。

  plist文件通常用于儲存用戶設置,也可以用于存儲捆綁的信息,其內容為xml格式。它可以在程序運行期間動態的創建和讀寫,因此可以用于少量數據時候的數據持久化。

  NSUserDefaults類提供了一個與默認系統進行交互的編程接口,用戶可以在程序運行的時候讀寫數據,實現了數據的持久化。而用于存儲NSUserDefaults的文件實質上就是一個屬性列表文件。

<一> 自定義屬性列表存取

// 獲得文件路徑NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];NSString *filePath = [documentPath stringByAppendingPathComponent:@"student.plist"];   // 往plist文件中存儲的數據NSMutableDictionary *dict = [NSMutableDictionary dictionary];NSDictionary *stu1= @{@"idNum":@"1",@"name": @"jereh"}; [dict setValue:stu1 forKey:@"stu1"];// 新數據寫入plist文件 [dict writeToFile:filePath atomically:YES];    // 讀取plist文件中數據NSMutableDictionary *dicNow = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];int idNum = [[dicNow objectForKey:@"idNum"] intValue];NSString *name = [dicNow objectForKey:@"name"];

小結:

  1. 屬性列表適合存儲輕量級的本地數據
  2. 支持存儲的數據格式為Foundation框架中得數據類型NSNumber,NSString,NSDate,NSArray,NSDictionary,BOOL, NSData
  3. 屬性列表不能存儲自定義的對象、
  4. 屬性列表的根目錄只能為NSDictionary或者NSArray
  5. 以鍵值對的形式存儲
  6. 存儲時間為整體應用程序存續時間,如果想要刪除,需要刪除整體應用程序

<二> NSUserDefaults

  // 創建NSUserDefaults對象    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];        //存數據    [defaults setObject:@"jereh" forKey:@"name"];    //將緩存中的數據存放在磁盤上    [defaults synchronize];        //取數據    NSString *name = [defaults objectForKey:@"name"];        //刪除數據    [defaults removeObjectForKey:@"name"];   [defaults synchronize];

小結:

  1. NSUserDefaults適合存儲輕量級的本地數據
  2. 支持存儲的數據格式為Foundation框架中的數據類型
  3. 不能存儲自定義的對象
  4. 以鍵值對的形式存儲
  5. 存儲時間為整體應用程序存續時間,如果想要刪除,需要刪除整體應用程序

 

作者:杰瑞教育
出處:http://m.survivalescaperooms.com/jerehedu/ 
本文版權歸煙臺杰瑞教育科技有限公司和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鸡东县| 武城县| 陕西省| 石阡县| 化隆| 甘孜县| 乐清市| 西充县| 深泽县| 松阳县| 潮州市| 米林县| 娱乐| 奈曼旗| 东丽区| 托里县| 文山县| 固阳县| 兴海县| 平武县| 五大连池市| 甘洛县| 巴林右旗| 齐齐哈尔市| 乌兰察布市| 南宫市| 太湖县| 奉贤区| 襄垣县| 西丰县| 宁武县| 民和| 鹤峰县| 天峻县| 汉源县| 汝城县| 沙湾县| 张家川| 铁岭市| 泽州县| 岑巩县|