如何在 CoreData 中保存图像
如何 图像 保存 CoreData
2023-09-11 14:18:47 时间
是否可以将 UIImage 存储在核心数据中?
是的,我们可以将图像与核心数据一起存储,但不能直接存储为 UIImage。这可以通过将 UIImage 转换为 Data 来实现。因为 UIImage 在 Core Data 中不是有效的属性类型。
如果您是核心数据的新手并且想从基础开始学习,请参阅这篇文章。这里只讨论将图像保存到核心数据中。
核心数据中用于存储图像的属性类型是Binary Data。 因此,在您的模型中将属性类型声明为二进制数据。
要将图像转换为 png 或 jpeg 等可移植数据格式,请使用以下代码:
let jpegImageData = sampleImage.jpegData(compressionQuality: 1.0)
let pngImageData = sampleImage.pngData()
将图像保存在core data中
let entityName = NSEntityDescription.entity(forEntityName: 'Your Entity Name', in: managedContext)!
let image = NSManagedObject(entity: entityName, insertInto: managedContext)
image.setValue(jpegData, forKeyPath: 'Your Attribute Name')
do {
try managedConte
相关文章
- 如何使用 PyTorch 进行图像分类
- 【厚积薄发】如何理解UGUI Atlas合批时的 Include in Build选项?
- Word控件Spire.Doc 【图像形状】教程(1) ;如何在 Word 中插入图像(C#/VB.NET)
- Word控件Spire.Doc 【邮件合并】教程(四):如何使用邮件合并合并图像值
- Word控件Spire.Doc 转换教程(十一):如何将 HTML 转换为图像
- 如何从功能测试转型到高级自动化测试
- Google Earth Engine(GEE)——如何正确理解和使用flatten函数
- Google Earth Engine(GEE)——图像区域统计reduceRegion(如何解决像素超出的问题?Too many pixels )
- 7 张图解 CrashLoopBackOff,如何发现问题并解决它?
- MyBatis如何解决内容被转义
- Facebook如何打造自己的企业文化?
- Linux有问必答——如何在Linux命令行中剪裁图像
- 前后端分离场景下导出excel方法如何产品化?
- OpenCV Python – 如何找到图像中的点和轮廓之间的最短距离?
- OpenCV Python – 如何计算和绘制图像区域直方图?
- 如何用 Python 评估图像质量之PSNR算法(Peak Signal to Noise Ratio)
- Python教程之如何通过文本生成人类图像,仅通过提供有关性别和衣服的文本描述来生成一个人的图像。
- 浅析浏览器是如何工作的(一):V8引擎、JIT机制、JS代码解释执行与编译执行
- Oracle中,如何查看FRA(Flashback Recovery Area)的利用率
- #Fortigate 飞塔防火墙如何开启控制台界面配置6to4、4to6的防火墙策略
- 生活中如何预防胃病 10大禁忌要牢记