无法从文件中获取图像
Can not get image from file
我在文件中有这样的缓存图像:
我想获取这些图片,我试过这样:
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!
let imagePath = documentsURL.absoluteString.stringByAppendingString("1.png")
let image = UIImage(contentsOfFile: imagePath)
print(image)
imagePath 给我:
"file:///Users/entropy/Library/Developer/CoreSimulator/Devices/3A41D467-B991-4F85-93CD-10C227ED4F69/data/Containers/Data/Application/F5005FAA-7107-41DD-86D2-38C302742063/Documents/1.png"
你看它给了我准确的图片路径,但是当我print(image)
时,图片是nil
。
我做错了什么?
试试这个
编辑
let path = "~/1.png"
let expandedPath = path.stringByExpandingTildeInPath
let data = NSData(contentsOfURL: NSURL(string: expandedPath)!)
let image = UIImage(data: data!)
print(image)
希望对您有所帮助。
我在文件中有这样的缓存图像:
我想获取这些图片,我试过这样:
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!
let imagePath = documentsURL.absoluteString.stringByAppendingString("1.png")
let image = UIImage(contentsOfFile: imagePath)
print(image)
imagePath 给我:
"file:///Users/entropy/Library/Developer/CoreSimulator/Devices/3A41D467-B991-4F85-93CD-10C227ED4F69/data/Containers/Data/Application/F5005FAA-7107-41DD-86D2-38C302742063/Documents/1.png"
你看它给了我准确的图片路径,但是当我print(image)
时,图片是nil
。
我做错了什么?
试试这个 编辑
let path = "~/1.png"
let expandedPath = path.stringByExpandingTildeInPath
let data = NSData(contentsOfURL: NSURL(string: expandedPath)!)
let image = UIImage(data: data!)
print(image)
希望对您有所帮助。