Я пытаюсь импортировать протокол 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: error: xxxAnalyticFactory.h: 39: не удается найти объявление протокола для 'AnalyticProtocol'
И инкриминируемый код:
@interface AnalyticFactory : NSObject
{
Class<AnalyticProtocol> _analyticProtocolClass; // The type of the analytic class currently used.
}
Думаю, я плохо понимаю, как мне импортировать протокол Swift в класс Objective-C.
Кто-нибудь видит ошибку в том, что делаю?