1.“懒加载”和plist文件的加载
将属性放在get方法中初始化的方式,称为“懒加载”\”延迟加载”
<span style="font-size:18px;">- (NSArray *)imageData
{
if (_imageData == nil) { // 从未初始化
// 初始化数据
// File : 全路径
// NSBundle : 一个NSBundle代表一个文件夹
// 利用mainBundle就可以访问软件资源包中的任何资源
NSBundle *bundle = [NSBundle mainBundle];
// 获得imageData.plist的全路径
NSString *path = [bundle pathForResource:@"imageData" ofType:@"plist"];
//加载plist文件
_imageData = [NSArray arrayWithContentsOfFile:path];
}
return _imageData;
}</span>