Ningún tipo o protocolo denominado 'ReformerProtocol' en .h, pero .m funciona bien

Tengo un protocolo rápido:

import Foundation @objc protocol ReformerProtocol { func reformDataWithManager(apiManager: FSAPIClient) -> NSDictionary } 

En mi Objetivo C .m si defino un método como:

 - (NSDictionary *)fetchDataWithReformer:(id<ReformerProtocol>)reformer { } 

funciona bien, pero si declaro este método en el file .h:

 - (NSDictionary *)fetchDataWithReformer:(id<ReformerProtocol>)reformer; 

El error es:

 No type or protocol named 'ReformerProtocol' 

No estoy seguro del motivo.

Simplemente debe reenviar-declarar el protocolo en el file .h antes de usarlo.

 @protocol ReformerProtocol;