NullReferenceException
A NullReferenceException (NRE) is a special kind of exception that is raised when trying to access a member of a nil reference, such as calling a method or reading/writing the property of an uninitialized field or variable.
In Swift, NREs can happen when force-unwrapping a variable that contains nil with the ! operator, or when accessing a variable that is declared to implicitly unwrap (by the ! type name suffix) that has not been initialized to a non-nil value yet.
In the other languages, NREs can happen when accessing any not-non-nullable variable that may be nil/null, or when force-passing a nil/null value to a non-nullable parameter or variable.
See Also
assigned()System Function- Nullable Types