美文网首页
图片浏览器-两种加载plist的方式

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

作者: 大王的锅 | 来源:发表于2019-04-26 00:33 被阅读0次

     方法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的方式

          本文链接:https://www.haomeiwen.com/subject/tlrxnqtx.html