Provo a importare un protocollo Swift denominato AnalyticProtocolin una classe Objective-C denominata AnalyticFactory.
protocol AnalyticProtocol
{
}
Sto iniziando da un progetto Objective-C esistente (non ho creato un nuovo progetto Swift con xCode e non ho trovato come configurare il mio progetto Objective-C per essere un progetto Swift in xCode 6 ).
Nel mio file Swift ho incluso il .hfile denominato MyProjectName-Swift.hma il compilatore mi ha restituito un errore dicendomi che non esiste . Quindi, ho creato un .hfile denominato MyProjectName-Swift.hche in realtà è vuoto (non so cosa dovrei mettere dentro).
Nella documentazione Apple hanno detto che devo includere il mio .hfile denominato MyProjectName-Swift.hnel mio .mfile. Ma ho bisogno di includerlo non nel mio .mfile ma nel mio .h. Questo può essere problematico?
Quando provo a compilare ho questo errore:: 0: errore: xxxAnalyticFactory.h: 39: impossibile trovare la dichiarazione di protocollo per 'AnalyticProtocol'
E il codice incriminato:
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
Penso di non capire bene come posso importare un protocollo Swift in una classe Objective-C.
Qualcuno vede un errore in quello che sto facendo?