方法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 加载,使用完成立即释放!
网友评论