我有一个包含一些项目和图像视图的核心数据应用程序。现在我想从我的imageview1字段中删除一张已挑选的照片。
imageView1.image = nil
并且它的工作原理和我的imageview1是空的,但是当我保存记录时,我的应用程序崩溃并出现错误:
致命错误:在解包可选值时意外发现nil。
问题是什么?是否可以“重置”imageview1.image?
答案 0 :(得分:0)
错误本身告诉我在展开可选值时,找到的值为nil。你需要首先检查可选值是否为nil使用if let或guard和unwrap(!)仅当它们不是nil时。
If let image = imageView.image {
Item!.image =UIImagePNGRepresentation(imageView1.image!)"
} else {
Item.image = image(named: "placeholderimage")
}