图片浏览器-两种加载plist的方式

 方法1,通过文件路径加载(本地)

NSString *path = [[NSBundle mainBundle] pathForResource:@"images.plist" ofType:nil];

NSArray *images = [NSArray arrayWithContentsOfFile:path];

方法2,通过文件 URL 加载(本地/网络)

NSURL *url = [[NSBundle mainBundle] URLForResource:@"images.plist" withExtension:nil];

NSArray *images = [NSArray arrayWithContentsOfURL:url];


***图片浏览器-内存问题

通过imageNamed: 方法建立的图片,系统会进行缓存,程序员无法销毁.

通过imageWithContentsOfFile: 建立的图片,使用完成之后,会自动被释放.

如何选择图像方法:

常用的图像,(小的按钮/背景)素材,放在 Assets 中,使用 imageNamed 加载,性能高

临时使用的图像,放在 Bundle 中,获取其他本地路径(后续会讲),使用 imageWithContentsOfFile 加载,使用完成立即释放!

你可能感兴趣的:(图片浏览器-两种加载plist的方式)