有一个我键入用户名的应用程序,从imagePickerController中选择一张图片,并将所有数据保存到核心数据并检索到tableview单元格并且工作正常,但是如果我不选择图片应用程序崩溃的日志“意外发现为零展开一个可选值“,我忘了怎么做,不记得我解决了什么项目 .
let imageData = NSData(data: UIImageJPEGRepresentation(photoImageView.image!, 1.0)!)
newUser.setValue(imageData, forKey: "image")
有点像图像数据!= nil {} ??
2 回答
试试
if let image = photoImageView.image {//use the image}
. 这将以安全的方式打开可选项 .当你使用
!
操作符时要小心,你基本上保证这个东西永远不会是零 . 使用if let
语句或?
运算符除非绝对没有办法使有问题的变量为零 .解决了这个问题