iOS开发之plist文件操作

之前在想用代码去实现很多界面上能用interface builder可以拖进去的功能,现在想想真是够无知的啊。不仅效率低下,而且对于代码的维护带来不少麻烦,这段时间一直在反思看了design+code和拖动控件来构建项目的书籍,让我受益匪浅。

//path 读取当前程序定义好的provinces.plist省份城市文件  
//array数组的名称就叫province  
NSString *path = [[NSBundle mainBundle] pathForResource:@"provinces" ofType:@"plist"];  
NSDictionary *data = [NSDictionary dictionaryWithContentsOfFile:path];  
self.provincesContent = [NSArray arrayWithArray:[data objectForKey:@"province"]];

//沙盒路径plist文件的读取。
//注意,如果想添加新的数据,需要NSMutable类型的
NSArray *patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSString *path =  [patharray objectAtIndex:0];  
NSString *filepath=[path stringByAppendingPathComponent:@"provinces.plist"];
NSMutableArray *rootArray = [NSMutableArray arrayWithContentsOfFile:filepath];
原文地址:https://www.cnblogs.com/ht-927/p/4365696.html