【问题标题】:Ios swift - storing uiimage in document directory and path in core dataios swift - 将uiimage存储在文档目录中并在核心数据中存储路径
【发布时间】:2016-03-25 13:30:48
【问题描述】:

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

我被建议将图像存储在文档目录中并在 core-data 中保存一个路径,以便不将实际图像存储在那里,而只是我可以去哪里找到它的地址。

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

【问题讨论】:

标签: ios swift core-data


【解决方案1】:

我能够在这个 youtube 视频中找到我所有问题的答案 - https://www.youtube.com/watch?v=6vk4UrJR8WM

这是 github,其中包含有关如何完成此操作的说明的文件 - https://github.com/TDAbboud/WeightLogger-Images

【讨论】:

  • 你应该写答案而不是发布链接,以防这些链接有一天被破坏
【解决方案2】:

试试 Hanake 缓存:https://github.com/Haneke/Haneke 对于同样的问题,它对我个人来说非常有效。它使有时很痛苦的任务变得非常容易。

【讨论】:

    【解决方案3】:

    在 Document 目录中保存图像很容易,此代码未优化只是为了给你一个提示(你应该管理错误,可选等)。假设您已经有一个名为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
                        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-29
      • 2020-09-08
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2015-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多