Plist文件的讀取與寫入

1.創建plist文件command+n -> Resourece -> Property List.創建完成就可以進行在里面手動寫入數據 如圖:

2.讀取plist

NSString *path = [[NSBundle mainBundle] pathForResource:@"Demo" ofType:@"plist"];

NSMutableDictionary *dataDic = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

DLog(@"%@",dataDic);

DLog(@"%@",[[dataDic objectForKey:@"CH"] objectForKey:@"BJ"]);

結果:

3.往plist中添加內容

代碼如下:

// 添加一項內容

[dataDic setObject:@"倫敦" forKey:@"EN"];

//獲取應用程序沙盒的Documents目錄

NSArray?*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString *plistPath1 = [paths objectAtIndex:0];

//得到完整的文件名

NSString *filename=[plistPath1 stringByAppendingPathComponent:@"test.plist"];

//寫入

[dataDic writeToFile:filename atomically:YES];

NSMutableDictionary *data1 = [[NSMutableDictionary alloc] initWithContentsOfFile:filename];

DLog(@"%@",data1);

結果:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 在iOS的開發中,用到plist的時候還是很多的,那到底怎么用呢?接下來我們進行介紹...... plist...
    夢齊閱讀 1,109評論 0 0
  • 1、改變 UITextField 占位文字 顏色和去掉底部白框 [_userName setValue:[UICo...
    i_MT閱讀 1,064評論 0 2
  • 手動創建的plist文件只能手動寫入,代碼寫入的放在沙盒中 NSString*pathP = [[NSBundle...
    蘇渝粵閱讀 448評論 0 1
  • 2017年已經過去一大半,這一年來前端行業風起云涌,對于接近年底找工作的小伙伴們,一下這些是你不得不知道的一些總結...
    祈澈菇涼閱讀 2,380評論 0 51
  • 近日全國各地開始大幅降溫,隨著一些地區氣溫逐漸突破0攝氏度以下,柴油機也到了需要加注冬季機油的時候。那么冬季柴油發...
    ixuanyou閱讀 184評論 0 0