gpt4 book ai didi

swift - 如何在CoreData中添加图像以及如何在CoreData中保存图像

转载 作者:行者123 更新时间:2023-11-30 11:36:05 24 4
gpt4 key购买 nike

如何在核心数据中添加图像?图像类型是我选择的内容。以及如何保存核心数据镜像。如何添加图像?

最佳答案

第 1 步:- 将图像保存在文档目录中

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
let path = try! FileManager.default.url(for: FileManager.SearchPathDirectory.documentDirectory, in: FileManager.SearchPathDomainMask.userDomainMask, appropriateFor: nil, create: false)
let newPath = path.appendingPathComponent("image.jpg") //Possibly you Can pass the dynamic name here
// Save this name in core Data using you code as a String.
let jpgImageData = UIImageJPEGRepresentation(image, 1.0)
do {
try jpgImageData!.write(to: newPath)
} catch {
print(error)
}
}}

步骤:-2:从文档目录取回图像并在 TableView 单元格中按行显示索引路径。

let nsDocumentDirectory = FileManager.SearchPathDirectory.documentDirectory
let nsUserDomainMask = FileManager.SearchPathDomainMask.userDomainMask
let paths = NSSearchPathForDirectoriesInDomains(nsDocumentDirectory, nsUserDomainMask, true)
if let dirPath = paths.first
{
let imageURL = URL(fileURLWithPath: dirPath).appendingPathComponent("image.png") //Pass the image name fetched from core data here
let image = UIImage(contentsOfFile: imageURL.path)
cell.imageView.image = image
}

这个方法简单又方便

关于swift - 如何在CoreData中添加图像以及如何在CoreData中保存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49752519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com