You should have received some kind of warning because MKAnnotation
protocol contains a number of properties and auto-synthesis has never been supported for properties defined in a protocol.
Either remove this protocol from the list you claim to support or implement appropriate properties / accessor methods to fulfil the stated responsibilities.