设置的uImage形式的本地路径URL - 导致集合视图崩溃

问题描述:

设置imageviews与本地路径URL是这样的:设置的uImage形式的本地路径URL - 导致集合视图崩溃

let fileURL = documentsUrl.appendingPathComponent(fileName) 
myImageView.image = UIImage(named: fileURL.path) 

导致崩溃 - 图像高品质 - 试图减少大小也 - 仍然崩溃与应用没有错误信息。

func getDirectoryPath() -> String { 
    let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true) 
    let documentsDirectory = paths[0] 
    return documentsDirectory 
} 

let imagePath = (getDirectoryPath() as NSString).appendingPathComponent("/\(file_name).jpg") 

let myImageView.image = UIImage(contentsOfFile: imagePath)! 

如果图像是在包(包含应用程序),你不完整的路径传递给UIImage(named: ...),只有文件名。因此,您的通话将UIImage(named: fileName)

如果在文件路径中的图像(从应用中下载了它)使用UIImage(contentsOfFile: fileURL.path)

+1

contentsOfFile初始预计的路径(而不是URL) –

+0

@LeoDabus你说得对,我已经修复了答案 – Dule

+0

Hi @Dule - 谢谢。如果我想展示图片画廊 - 如何做到这一点 –