2016-09-21 34 views
0

获取图像我缓存图像文件,像这样:无法从文件

enter image description here

我想这些图片,我已经试过这样:

let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first! 
let imagePath = documentsURL.absoluteString.stringByAppendingString("1.png") 
let image = UIImage(contentsOfFile: imagePath) 
print(image) 

中的ImagePath给予me:

“file:/// Users/entropy/Library/Developer/CoreSimulator/Devices/3A41D467-B991-4F85-93CD-10C227ED4F69/data/Contai净入学率/数据/应用/ F5005FAA-7107-41DD-86D2-38C302742063 /文档/ 1.png”

你看它给了我完全映像路径,但是当我print(image),图像nil

我在做什么错在这里?

回答

2

试试这个 编辑

let path = "~/1.png" 
let expandedPath = path.stringByExpandingTildeInPath 
let data = NSData(contentsOfURL: NSURL(string: expandedPath)!) 

let image = UIImage(data: data!) 
print(image) 

希望这有助于。

+0

'let imageData:NSData? = NSData(contentsOfFile:expandedPath)'应该是'let data = NSData(contentsOfURL:NSURL(string:imagePath)!)' – Khuong