Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios swift-将uiimage存储在文档目录中,并将路径存储在核心数据中_Ios_Swift_Core Data - Fatal编程技术网

Ios swift-将uiimage存储在文档目录中,并将路径存储在核心数据中

Ios swift-将uiimage存储在文档目录中,并将路径存储在核心数据中,ios,swift,core-data,Ios,Swift,Core Data,我目前将图像直接存储在核心数据中,在检索高质量图像时遇到问题 我被建议将图像存储在文档目录中,并在核心数据中保存一个路径,这样就不会在那里存储实际图像,而只是存储我可以找到它的地址 有人能把我推向正确的方向吗?似乎找不到合适的指南?请尝试Hanake缓存: 对于我个人来说,同样的问题也很有效。这使得有时痛苦的任务变得相当容易 在文档目录中保存图像很容易这段代码没有经过优化只是为了给你一个提示(你应该管理错误、选项等)。假设您已经有一个名为image的有效UIImage实例和一个名为imageNa

我目前将图像直接存储在核心数据中,在检索高质量图像时遇到问题

我被建议将图像存储在文档目录中,并在核心数据中保存一个路径,这样就不会在那里存储实际图像,而只是存储我可以找到它的地址

有人能把我推向正确的方向吗?似乎找不到合适的指南?

请尝试Hanake缓存:
对于我个人来说,同样的问题也很有效。这使得有时痛苦的任务变得相当容易

在文档目录中保存图像很容易这段代码没有经过优化只是为了给你一个提示(你应该管理错误、选项等)。假设您已经有一个名为
image
的有效
UIImage
实例和一个名为
imageName
的有效图像名
String

                let data = UIImagePNGRepresentation(image)
                // Unwrapping the data optional
                if let data = data {
                    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
                    let path = (paths.first! as! NSString).stringByAppendingPathComponent(imageName)
                    data.writeToFile(path, options: [])
                  //Save the path into your managed object
                    }

我在这个youtube视频中找到了我所有问题的答案-


这是一个github文件,其中包含如何完成此操作的说明-

这可能会帮助您编写答案,而不是发布链接,以防有一天这些链接被破坏