什么是Plist文件?
- 將數(shù)據(jù)寫在代碼里面不是一種合理的做法。如果數(shù)據(jù)經(jīng)常改動就要經(jīng)常翻開代碼區(qū)找到對應的值進行更改,工作量大代碼的擴展性地
- 因此考慮經(jīng)常變的數(shù)據(jù)放在文件中進行存儲,程序啟動以后從文件中讀取新的數(shù)據(jù)。如果要變動數(shù)據(jù),直接修改數(shù)據(jù)文件即可,不用修改代碼
- 一般使用屬性列表文件存儲NSArray或者NSDictionary之類的數(shù)據(jù),這種屬性列表文件的擴展名是plist,也稱為plist文件
創(chuàng)建plist文件
- 步驟一:

Snip20161226_2.png
- 步驟二:

Snip20161226_3.png
- 步驟三:

Snip20161226_4.png
解析plist文件
//獲取全路徑
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"shops" ofType:@"plist"];
//加載plist文件
NSArray *arry = [NSArray arrayWithContentsOfFile:path];
- 解析完成后得到一個數(shù)組,數(shù)組里面裝的是字典
- 使用注意:
-plist文件不能定義為info,Info之類的,系統(tǒng)已經(jīng)有同名的plist文件
-添加plist資源一定要勾選add to targets選項

5.png