把数据写在代码里面是很麻烦而且恶心的,因为数据经常要改的话又要去找代码,所以我们选择另外一种方法,plist
我们可以把经常要变的文件放在plist文件中存储,像NSString,NSData,NSNumber,NSArray,NSDictionary都可以放在其中,这种属性列表文件的扩展名是.plist所以称之为plist
1.创建plist文件
newFire——ReSource——propertyList
2.为plist文件添加东西
1.把type设置好,比方说需要弄一个数组,数组里面装的是NSDictionary,那么type就选择NSArray
2.这时候把三角符号打开,再点击加号,这时候就会发现下面又增加了一行,并且它默认的类型是String,把String改成Dictionary
3.在把三角符号点开,再点击加号,这时候就可以把Dictionary的keyvalue填好了,那么这样plist的数据就完成了
【使用plist文件】3.加载plist:
利用mainBundle获得plist文件在主资源包中的全路径
NSBundle* bundle = [NSBundlemainBundle] ;
NSString* filePath = [bundle pathForResourse:@"plist文件名"ofType:@"plist"] ;
NSArray* array = [NSArrayarrayWithContentsOfFile:filePath];
Bundle的作用:用来访问与之对应的主资源包内部的文件,可以用来获得文件的全路径 , [NSBundlemainBundle]关联的就是项目的主资源包