Intento importar un protocolo Swift nombrado AnalyticProtocolen una clase Objective-C llamada AnalyticFactory.
protocol AnalyticProtocol
{
}
Estoy comenzando desde un proyecto Objective-C existente (no creé un nuevo proyecto Swift con xCode y no encontré cómo configurar mi proyecto Objective-C para que sea un proyecto Swift en xCode 6 ).
En mi archivo Swift incluí el .harchivo nombrado MyProjectName-Swift.hpero el compilador me devolvió un error diciéndome que no existe . Entonces, creé un .harchivo llamado MyProjectName-Swift.hque en realidad está vacío (no sé qué debo poner dentro).
En la documentación de Apple dijeron que tengo que incluir mi .harchivo nombrado MyProjectName-Swift.hen mi .marchivo. Pero necesito incluirlo no en mi .marchivo sino en mi .h. ¿Esto puede resultar problemático?
Cuando intento compilar, obtengo este error:: 0: error: xxxAnalyticFactory.h: 39: no puedo encontrar la declaración de protocolo para 'AnalyticProtocol'
Y el código incriminado:
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
Creo que no entiendo bien cómo puedo importar un protocolo Swift a una clase Objective-C.
¿Alguien ve un error en lo que estoy haciendo?