извините, что снова задаю этот вопрос, я просто не понимаю его ...
преобразование nsdata в uiimage ...
пока что преобразовал UIImage в NSData и сохранил в основные данные.
проверена работоспособность путем печати двоичного файла, сохраненного в консоли и т. Д.
Теперь мне нужно преобразовать двоичный файл обратно в изображение пользовательского интерфейса и извлечь его из основных данных для отображения на изображении.
//ui image view
@IBOutlet weak var imageView: UIImageView!
//initialise imagedata? is this the issue??
var imagedata: UIImage
Способ, которым я пытаюсь извлечь данные из базовых данных, отлично работает для всех остальных элементов, извлекаемых из базовых данных ...
do {
let result = try managedContext.fetch(fetchRequest)
for data in result as! [NSManagedObject] {
imagedata = data.value(forKey:"picture") as! NSData
эта строка выше показывает ошибку: Невозможно присвоить значениетипа 'NSData' для типа 'UIImage'
let image: UIImage = UIImage(data:imagedata as Data,scale:1.0)!
в этой строке показано сообщение об ошибке: Не удалось преобразовать значение типа 'UIImage' в тип 'Data' при приведении
imageView.image = image
1 ошибка в классе Class 'Controller' не имеет инициализаторов
извините, чтобы задать повторяющийся вопрос ... Спасибо