Сохранение PDF в CoreData


#1

Привет всем форумчанам.
Столкнулся с такой проблемой - не могу сохранить pdf в coreData

// var 1
            let bookPdf = try Data(contentsOf: URL(string: (savedBooks["pdf"] as! String))!)
            bookObject.pdf = bookPdf
            // var 2
            bookObject.pdf = pdfView.document?.dataRepresentation()

пробовал вариантами сверху.
Никаких ошибок не выдает, в консоли Optional(107220 bytes), вроде как все хорошо, но при попытке просмотреть сохраненное - пустой экран

pdfView.document = PDFDocument(data: book["pdf"] as! Data)

просматриваю в PDFView.
Если загружать по ссылке, документ отображается нормально.
Подскажите, что не так делаю, как его сохранить в coreData и достать потом оттуда?

З.Ы.: с картинками все работает нормально.
Заранее спасибо!


#2

По сути вы сохраняете кастомный объект. Для этого лучше создать модельку через структуру и реальзовать протокол NSCoding. Далее работа с объектом будет через KVO


#3

А можно подробнее пожалуйста? =)


#4

На поподробней времени нет. Но вопрос легко гуглится!