Próbuję zaimportować Swift Protocol o nazwie AnalyticProtocoldo klasy Objective-C o nazwieAnalyticFactory .
protocol AnalyticProtocol
{
}
Zaczynam od istniejącego projektu Objective-C (nie utworzyłem nowego projektu Swift z xCode i nie znalazłem, jak skonfigurować mój projekt Objective-C jako projekt Swift w xCode 6 ).
W swoim pliku Swift umieściłem .hplik o nazwie, MyProjectName-Swift.hale kompilator zwrócił mi błąd informujący, że nie istnieje . Utworzyłem więc .hplik o nazwie, MyProjectName-Swift.hktóry jest właściwie pusty (nie wiem, co powinienem umieścić w środku).
W dokumentacji Apple powiedzieli, że muszę dołączyć mój .hplik nazwany MyProjectName-Swift.hdo mojego .mpliku. Ale muszę dołączyć go nie do mojego .mpliku, ale do mojego .h. Czy to może być problematyczne?
Podczas próby kompilacji pojawia się ten błąd:: 0: błąd: xxxAnalyticFactory.h: 39: nie można znaleźć deklaracji protokołu dla „AnalyticProtocol”
Oraz obciążony kod:
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
Myślę, że nie rozumiem dobrze, jak zaimportować protokół Swift do klasy Objective-C.
Czy ktoś widzi błąd w tym, co robię?