Я намагаюся імпортувати протокол Swift, названий AnalyticProtocolу клас з назвою Objective-C AnalyticFactory.
protocol AnalyticProtocol
{
}
Я починаю з існуючого проекту Objective-C (я не створив новий проект Swift за допомогою xCode і не знайшов, як налаштувати мій проект Objective-C на проект Swift в xCode 6 ).
У свій файл Swift я включив .hназваний файл, MyProjectName-Swift.hале компілятор повертає мені помилку про те, що він не існує . Отже, я створив .hфайл з ім'ям, MyProjectName-Swift.hякий насправді порожній (я не знаю, що мені слід помістити всередину).
У документації Apple , вони сказали , що я повинен включити свій .hфайл з ім'ям MyProjectName-Swift.hв моєму .mфайлі. Але мені потрібно включати його не у свій .mфайл, а у свій .h. Це може бути проблематично?
Коли я намагаюся компілювати, я отримав цю помилку:: 0: помилка: xxxAnalyticFactory.h: 39: не вдається знайти протокол декларації для "AnalyticProtocol"
І інкримінований код:
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
Я думаю, що я не дуже добре розумію, як можна імпортувати протокол Swift в клас Objective-C.
Хтось бачить помилку в тому, що я роблю?