Diferença entre nullable, __nullable e _Nullable no Objective-C

Com o Xcode 6.3, foram introduzidas novas anotações para expressar melhor a intenção das APIs no Objective-C (e para garantir melhor suporte Swift, é claro). Essas anotações eram nonnull, é claro , nullablee null_unspecified. Mas com o Xcode 7, existem muitos avisos, como: O ponteiro está...