将jpegData分配给二进制核心数据

我下面的快速代码试图将图像分类保存为二进制核心数据图片。图像图像是位于xcode项目中本地的图像。我在object.pic = newUser遇到了complie错误,指出无法将类型为“用户”的值分配为类型为“数据?”。用户是我的核心数据模型的名称。代码加载后,应将图像文字保存到Xcode项目中。这是gitHub https://github.com/redrock34/lebron的链接。

    import UIKit
import CoreData

class ViewController: UIViewController {


let appDelegate = UIApplication.shared.delegate as! AppDelegate

lazy var context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext


override func viewDidLoad() {
    super.viewDidLoad()

    let newUser = User(context: context)

    newUser.pic = #imageLiteral(resourceName: "jessica").jpegData(compressionQuality: 0.9) as NSObject? as! Data


    setvalue(newUser,forKey: "pic")


    do {
        try context.save()
    } catch let error as NSError {
        print("\(error),\(error.userInfo)")
    }




}}

将jpegData分配给二进制核心数据

zjc121 回答:将jpegData分配给二进制核心数据

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2702176.html

大家都在问