la imagen se guardan con los Datos principales de los

Estoy tratando de salvar a un usuario, foto de perfil con CoreData, pero no entiende cómo proceder.

Sé que tengo que crear una entidad y he leído que tiene que ser BinaryData tipo, pero entonces no entiendo cómo guardar y cargar.

He intentado de esta manera :

let profilePicture = UserPicture(context: AppDelegate.viewContext)
profilePicture.userProfilePicture = profilPictureImageView.image?.pngData()
    try? AppDelegate.viewContext.save()

Pero no funciona. Yo hice no encuentra nada lo suficientemente claro para que me ayude.