Pourquoi ne l'ajout de "dynamique" réparer mon mauvais problèmes d'accès?

J'ai un étrange problème qui est apparu avec iOS 8 Beta 5 (ce problème ne se produit pas avec les versions précédentes).

J'ai essayé de créer un projet vide et essayez de reproduire le problème, mais je ne suis pas en mesure de le faire, donc je ne suis pas tout à fait sûr d'où vient le problème.

Ce que je vois, c'est que tenter d'accéder à des méthodes d'une coutume NSManagedObject sous-classe les résultats dans un étrange EXC_BAD_ACCESS erreur.

Par exemple:

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

Cette méthode, de beaucoup d'autres, les causes de ce problème lors de l'appel. Cependant, l'ajout d'un dynamic mot-clé avant de prendre la question en aller:

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

Je sais que je ne donne pas assez d'info, parce que honnêtement, je ne sais pas comment faire pour isoler le problème, mais quelqu'un peut-il expliquer ce qui est éventuellement se passe, et pourquoi l'ajout de dynamic pourrait résoudre ce problème?

InformationsquelleAutor Snowman | 2014-08-05