Импортировать фреймворк в файл для использования во всех других файлах в Swift
Я начал программировать в Swift с игрового проекта, использующего SpirteKit
Я хочу импортировать SpriteKit в файл, подобный файлу.pch, чтобы можно было использовать все остальные файлы в проекте и не нужно вызывать
import SKSpriteKit
снова. Но Swift, похоже, не поддерживает.pch файл
Есть ли альтернативный способ добиться этого
1 ответ
Я знаю, что отвечал на это раньше, но копать дубликаты на мобильных устройствах довольно сложно, поэтому сейчас я просто отвечу...
В отличие от (Obj)C (в частности, C до того, как модули были введены в Xcode 4), его использование не требует затрат. import
утверждение в верхней части нескольких файлов в проекте. Если бы был способ сказать "импортировать SpriteKit для всех файлов в моем проекте", это не сэкономило бы время компиляции, как это может сделать pch-файл для C.
С другой стороны, даже если вы печатаете одинаково import
Заявление в каждом файле, есть преимущество с точки зрения ясности. Он позволяет вам не импортировать одни и те же модули в каждый файл (что может быть важно для оптимизации и контроля того, какие перегруженные / универсальные функции используются), и дает понять читателям вашего кода, каковы его зависимости. (Потому что это отстой, чтобы скопировать / вставить код из какого-то файла и не знать, какие модули вам нужны, чтобы он снова скомпилировался в новом месте.)