Conjunto de dados principaisValor para vários atributos de uma só vez

Eu tenho uma entidade Book no Core Data e uma classe Book atuando como a camada do modelo.

O modelo My Book possui vários atributos. Quando chegar a hora de manter os livros no Core Data, eu gostaria de armazená-los sem ter que fazer

bookObject.setValue(book.title , forKey: "name")
bookObject.setValue(book.author , forKey: "author")
bookObject.setValue(book.datePublished , forKey: "datePublished")
etc...

Existe um método semelhante ao setValue para definir vários atributos da Entidade CoreData de uma só vez?

questionAnswers(1)

yourAnswerToTheQuestion