Вы получаете ошибку преобразования NSData
в UIImage
. Попробуйте использовать
UIImage(data:imageData,scale:1.0)
при условии, что масштаб изображения равен 1.
Для вашего кода это может быть что-то вроде:
if let imgData = obj.img {
cell.listImg.image = UIImage(data:imgData, scale:1.0) //presuming the image's scale is 1
}
Другой вариант может быть
if let imgData = obj.img {
cell.listImg.image = UIImage(data: imgData)
}
Сохранение изображения. В операторе newUser.setValue(imag, forKey: Constant.CDImage)
вы используете imag
, однако фактическое изображение содержится в dataImage
. Пожалуйста, исправьте это
newUser.setValue(imag, forKey: Constant.CDImage)
до
newUser.setValue(dataImage, forKey: Constant.CDImage)
Также для общего кода, отсекаемого, я не вижу никакого смысла в let imag = Data()
, вы можете удалить его, если он не используется вне той части кода, которой вы поделились.