swift - 将 jpegData 分配给二进制核心数据
问题描述
我下面的快速代码正在尝试将图像文字保存到二进制核心数据图片。图像文字是位于 xcode 项目中本地的图像。我在 object.pic = newUser 处收到编译错误,说明无法将类型“用户”的值分配给类型“数据?”。用户是我的核心数据模型的名称。当代码加载时,它应该只将图像文字保存到 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)")
}
}}
解决方案
推荐阅读
- vb.net - 发送电子邮件 VB.NET 时未将对象引用设置为对象的实例
- artifactory - 如何从没有属性的神器中获取最新的神器
- curl - 使用 cURL 传输原始数据
- python - 如何从 for 循环中创建绘图
- ajax - 为什么 AJAX 调用得到 0 但 PHP 函数工作正常?
- serilog - 将 TLS 与 Serilog.Sinks.Email 一起使用?
- c# - 错误的请求数据:“带有‘连接:升级’的请求不能在请求正文中包含内容。” 向 APi 发出 POST 请求时
- c# - 将 C# COM dll 移植到 Linux
- python - 如果我在数据框对象上嵌套了 if else,我应该使用哪种方法
- mysql - 没有数据返回时使用 IFNULL()