我正在尝试将图像视图中的任何内容保存到核心数据中。现在我有一个成功运作的核心数据系统。它接受文本字段中的任何内容,并将其作为字符串放置到核心数据中。我想只用imageV这个想象来做同样的事情。我不认为问题是重复的,因为这是快速的4,我想保持相同的代码框架只是将核心数据实体中的字符串更改为我需要存储图像的任何内容。
COREDATAVC
import UIKit
import CoreData
class cdHandler: NSObject {
private class func getContext() -> NSManagedObjectContext {
let appdeleagetzz = UIApplication.shared.delegate as! AppDelegate
return appdeleagetzz.persistentContainer.viewContext
}
class func saveObject(userName: String) -> Bool {
let context = getContext()
let entity = NSEntityDescription.entity(forEntityName: "User", in: context)
let managedObject = NSManagedObject(entity: entity!, insertInto: context)
managedObject.setValue(userName, forKey: "userName")
do {
try context.save()
return true
} catch {
return false
}
}
class func fetchObject() -> [User]? {
do {
let context = getContext()
return try context.fetch(User.fetchRequest())
} catch {
return [User]()
}
}
}
输入数据VC
import UIKit
class editVCViewController: UIViewController {
@IBOutlet var imageV: UIImageView!
@IBAction func magicJohnson(_ sender: Any) {
let d = self.imageV.image
let data = UIImagePNGRepresentation(d!)
}}}