将屏幕截图保存到CoreData

时间:2019-04-26 18:16:21

标签: swift image core-data resize

我正在开发一个应用程序,希望用户能够使用按钮进行屏幕截图(此方法有效,但已存储到相机胶卷中)。我需要保留这些屏幕截图的历史记录以及网站名称等。

我一直在阅读,不建议将二进制数据保存在sqlite db中,因此我偶然发现了核心数据。我仍在学习,但是想到的一个问题是。一些建议将文件名保存到coredata,然后将图像保存到文档目录。我想将数据读回到表视图控制器中,并具有单元格的图像部分。读入图像时,我是否需要将图像调整为所需的大小?还是会自动缩小到所需的大小?

此外,当保存到文档目录时,可以从相机胶卷访问那些文件吗?我不想让他们成为我,我想让用户能够使用tableviewcontroller删除它们。

请告知我是否需要扩展任何内容。我正在学习Swift,所以我确定我错过了一些东西。

1 个答案:

答案 0 :(得分:0)

您不应将其保存到Documents目录中。

您应该改为允许该属性的外部存储。核心数据将为您存储。 jansenmaarten对this question的回答对此进行了解释。