【发布时间】:2017-07-07 19:17:06
【问题描述】:
当我从存储中检索图像时,大约需要 1-2 秒。如果我可以在本地保存该图像,我就不必等待了。有什么解决办法吗?
【问题讨论】:
-
是的,您可以将图像保存在本地文档目录中,一旦下载图像,保存该路径而不使用“文档目录路径”。每次运行应用程序时,文档目录路径都会更改,因此您必须动态提供该路径。希望对您有所帮助。
-
@RatneshShukla 谢谢!但我能知道在哪里可以找到这个“文档目录路径”吗?或者你能给我一个示例代码吗?我是编码新手,所以请理解。
-
let fileManager = NSFileManager.defaultManager() let paths = (NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString).stringByAppendingPathComponent("apple.jpg")
-
let image = UIImage(named: "apple.jpg") let imageData = UIImageJPEGRepresentation(image!, 0.5) fileManager.createFileAtPath(paths as String, contents: imageData, attributes: nil)
-
@RatneshShukla 谢谢! UIImageJPEGRepresentation(image!, 0.5) 是 jpeg 可以表示的最大压缩率吗?