managedObjectContext en Swift 3

Quiero trabajar a través deeste código de ejemplo en el que Swift y CoreData se utilizan para crear una tabla. Sin embargo, usando Swift 3 no consigo que funcione. Lo más importante, no puedo reemplazar correctamente la línea

// set up the NSManagedObjectContext
  let appDelegate = NSApplication.sharedApplication().delegate as! AppDelegate
  managedContext = appDelegate.managedObjectContext

aunque encontréesta pregunta relacionada (que sin embargo es iOS no OS X). ¿Cómo puedo reemplazar ese fragmento de código que produce el mensaje de error?Value of type 'AppDelegate' has no member 'managedContext'?

Respuestas a la pregunta(4)

Su respuesta a la pregunta