Импортировать фреймворк в файл для использования во всех других файлах в Swift

Я начал программировать в Swift с игрового проекта, использующего SpirteKit

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

import SKSpriteKit

снова. Но Swift, похоже, не поддерживает.pch файл

Есть ли альтернативный способ добиться этого

1 ответ

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

В отличие от (Obj)C (в частности, C до того, как модули были введены в Xcode 4), его использование не требует затрат. import утверждение в верхней части нескольких файлов в проекте. Если бы был способ сказать "импортировать SpriteKit для всех файлов в моем проекте", это не сэкономило бы время компиляции, как это может сделать pch-файл для C.

С другой стороны, даже если вы печатаете одинаково import Заявление в каждом файле, есть преимущество с точки зрения ясности. Он позволяет вам не импортировать одни и те же модули в каждый файл (что может быть важно для оптимизации и контроля того, какие перегруженные / универсальные функции используются), и дает понять читателям вашего кода, каковы его зависимости. (Потому что это отстой, чтобы скопировать / вставить код из какого-то файла и не знать, какие модули вам нужны, чтобы он снова скомпилировался в новом месте.)

Другие вопросы по тегам