Propiedades dinámicas en el reino

Estoy comenzando a trabajar con Realm en iOS 8 o superior y mirando la documentation en Realm. Noté que todas las properties tienen la palabra key dynamic delante de ellas. ¿Se requiere eso en el Reino? He leído la documentation de Apple sobre la palabra key que se puede encontrar aquí. https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html

Sí, es obligatorio para las properties var normales. Desde el reino docs .

Las properties del model de reino necesitan el atributo dynamic var para que estas properties se conviertan en accesores de los datos de la database subyacente.

Hay dos excepciones a esto: RealmOptional properties List y RealmOptional no pueden declararse como dinámicas porque las properties genéricas no pueden representarse en el time de ejecución de Objective-C, que se utiliza para el envío dynamic de properties dinámicas, y siempre debe declararse con let .

La palabra key dinámica es lo que permite que el Reino reciba notifications de cambios en las variables del model y, en consecuencia, los refleje en la database.