Я намагаюся імпортувати протокол 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.
Хтось бачить помилку в тому, що я роблю?