我知道UIImage(named:String)
和UIImage(contentsOfFile:String)
之间的区别,我只有超过200MB的图片保存到 Images.xcassets 文件夹中。我发现我的应用程序有很大的内存使用量(超过500 MB ),因此我考虑使用UIImage(contentsOfFile:String)
构造函数,因为它不会缓存图像。我搜索了很多内容并找到了以下解决方案。
myImageView.image = UIImage(contentsOfFile: NSBundle.mainBundle().pathForResource("my_img_name",ofType:"png"))
Howerver,当它运行时,应用程序崩溃了。 以下是可能与我的问题相关的链接:Access Asset Catalog pathForResource