Что является альтернативой pch in swift?

Мне было интересно, что можно использовать вместо pch в swift.

Есть ли альтернатива pch или способ избавиться от импорта в swift, чтобы нам не нужно было делать это для всех классов.

Я не хочу постоянно носить/импортировать. Что может быть лучшей заменой pch в быстрой.

Ответ 1

Вы не можете определить "Макросы" в swift, поэтому для "быстрого" файла нет .pch.

Кроме того, Swift не имеет отдельных "заголовков (.h) и реализации (.m)", поэтому нет необходимости в предопределенных заголовках, которые необходимы для компиляции.

Для получения дополнительной информации обратитесь к этому вопросу Почему .pch файл недоступен в swift?

Проблема импорта класса:

В Swift вам не нужно писать инструкцию "import" для ваших классов проектов во всем мире. Вы можете получить доступ к классам проекта, просто создав их объекты.

Бобы:

Если вы используете контейнеры, необходимо импортировать фреймворки в каждый класс, в котором вы используете.

Сторонние Swift Framework:

Для внешних фреймворков/модулей вы можете создать заголовочный файл моста и замените приведенную ниже строку вашим именем рамки/модуля:

@import ModuleName;

Ссылка: Неявно импортировать определенный модуль Swift

Ответ 2

Нет эквивалента Swift для файлов Objective-C .pch.

Module является альтернативой для него.