Tento importar um protocolo Swift nomeado AnalyticProtocolpara uma classe Objective-C chamada AnalyticFactory.
protocol AnalyticProtocol
{
}
Estou começando a partir de um projeto Objective-C existente (não criei um novo projeto Swift com xCode e não descobri como configurar meu projeto Objective-C para ser um projeto Swift no xCode 6 ).
No meu arquivo Swift, incluí o .harquivo chamado, MyProjectName-Swift.hmas o compilador retornou um erro dizendo que ele não existe . Então, criei um .harquivo chamado MyProjectName-Swift.hque está realmente vazio (não sei o que devo colocar dentro).
Na documentação da Apple eles disseram que eu tenho que incluir meu .harquivo nomeado MyProjectName-Swift.hem meu .marquivo. Mas preciso incluí-lo não no meu .marquivo, mas no meu .h. Isso pode ser problemático?
Quando tento compilar, recebo este erro:: 0: erro: xxxAnalyticFactory.h: 39: não é possível encontrar a declaração de protocolo para 'AnalyticProtocol'
E o código incriminado:
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
Acho que não entendo bem como posso importar um protocolo Swift para uma classe Objective-C.
Alguém vê um erro no que estou fazendo?