¿Por qué agregar 'dinámico' soluciona mis problemas de acceso incorrecto?

Tengo un problema extraño que apareció con iOS 8 Beta 5 (este problema no ocurrió con versiones anteriores).

Intenté crear un proyecto vacío e intentar replicar el problema, pero no puedo hacerlo, así que no estoy muy seguro de dónde está el problema.

Lo que veo es que intentar acceder a métodos de una costumbreNSManagedObject La subclase da como resultado un extraño error EXC_BAD_ACCESS.

Por ejemplo:

  var titleWithComma: String {
       return "\(self.title),"
  }

Este método, de muchos otros, causa este problema cuando se llama. Sin embargo, agregar undynamic palabra clave antes de que desaparezca el problema:

  dynamic var titleWithComma: String {
       return "\(self.title),"
  }

Sé que no estoy dando suficiente información, porque honestamente no sé cómo identificar el problema real, pero ¿alguien puede explicar lo que posiblemente está sucediendo y por qué agregardynamic podría resolver este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta