Имплицитно импортировать определенный модуль Swift

Я использую стороннюю среду Swift в моем приложении Swift очень часто и хотел бы использовать его без необходимости писать import ModuleName в каждом файле Swift снова и снова.

Есть ли способ указать импорт по умолчанию, как это было возможно в Objective-C с помощью файла .pch?

Я уже проверял настройки сборки Xcode и флаги swiftc, но ни одна из них не предлагает эту функциональность.

2 ответа

На самом деле есть очень легкое обходное решение, о котором я мог подумать раньше...

Просто добавьте в проект приложения Objective-C следующий заголовок:

@import ModuleName;

Свифт тоже заберет! Нет необходимости в import ModuleName в каждом файле Swift, где вы собираетесь использовать модуль.


Нет, нет Swift-аналога для файлов Objective-C .pch.

Можно было бы якобы сократить количество операторов импорта, создав зонтичную целевую структуру, которая включает в себя ряд других модулей, но нет возможности избежать явного импорта зависимых модулей.

licensed under cc by-sa 3.0 with attribution.