xuejunling的专栏

一般的数据,在从文件或数据库中读取后,会用到多次,这时候要养成懒加载数据的习惯,以提高程序的性能,其实你不使用懒加载,从使用者来说,如果数据量小,没什么影响,但如果数据量大,使用懒加载数据就有明显的优势了。

代码如下:

if (_apps == nil) {// 初始化// 1.获得plist的全路径NSString *path = [[NSBundle mainBundle] pathForResource:@"app.plist" ofType:nil];// 2.加载数组NSArray *dictArray = [NSArray arrayWithContentsOfFile:path];// 3.将dictArray里面的所有字典转成模型对象,放到新的数组中NSMutableArray *appArray = [NSMutableArray array];for (NSDictionary *dict in dictArray) {// 3.1.创建模型对象MJApp *app = [MJApp appWithDict:dict];// 3.2.添加模型对象到数组中[appArray addObject:app];}// 4.赋值_apps = appArray;}return _apps;即在给属性赋值的时候,先看一下这个属性是不是为nil,如果有数据,则直接使用即可。

好的编程习惯是写出优秀程序的前提。

,以一种进取的和明智的方式同它们奋斗。

xuejunling的专栏

相关文章:

你感兴趣的文章:

标签云: