Я интегрирую код Swift в большой проект Objective-C, но у меня возникают проблемы, когда мой код Swift относится к классам Objective-C. Например, предположим, что у меня есть:
- Класс Objective-C, называемый
MyTableViewController
- Класс Objective-C под названием
DeletionWorkflow
Я объявил класс Swift следующим образом:
class DeletionVC: MyTableViewController {
let deleteWorkflow: DeletionWorkflow
...
}
Если я попытаюсь использовать этот класс, импортировав ProjectName-Swift.h
в код Objective-C, я получаю ошибки символа undefined для MyTableViewController
и DeletionWorkflow
.
Я могу исправить проблему в этом отдельном исходном файле, импортировав DeletionWorkflow.h
и MyTableViewController.h
, прежде чем импортировать ProjectName-Swift.h
, но это не масштабируется до большого проекта, где я хочу, чтобы мои Swift и Objective-C взаимодействовали часто.
Есть ли способ добавить ссылки на прямые ссылки на ProjectName-Swift.h
, чтобы эти ошибки не возникали, когда я пытаюсь использовать классы Swift из кода Objective-C в моем приложении?