Swift Language
Менеджер пакетов Swift
Поиск…
Создание и использование простого пакета Swift
Чтобы создать пакет Swift, откройте терминал и создайте пустую папку:
mkdir AwesomeProject cd AwesomeProject
И запустите репозиторий Git:
git init
Затем создайте сам пакет. Можно создать структуру пакета вручную, но есть простой способ использования команды CLI.
Если вы хотите сделать исполняемый файл:
swift package init --type executable
Будет создано несколько файлов. Среди них main.swift станет точкой входа для вашего приложения.
Если вы хотите создать библиотеку:
swift package init --type library
Сгенерированный файл AwesomeProject.swift будет использоваться в качестве основного файла для этой библиотеки.
В обоих случаях вы можете добавить другие файлы Swift в папку « Источники » (применяются обычные правила для контроля доступа).
Сам файл Package.swift будет автоматически заполнен этим контентом:
import PackageDescription
let package = Package(
name: "AwesomeProject"
)
Версии пакета выполняются с помощью тегов Git:
git tag '1.0.0'
После нажатия на удаленный или локальный репозиторий Git ваш пакет будет доступен для других проектов.
Теперь ваш пакет готов к компиляции:
swift build
Скомпилированный проект будет доступен в папке .build / debug .
Ваш собственный пакет также может разрешать зависимости для других пакетов. Например, если вы хотите включить «SomeOtherPackage» в свой собственный проект, измените файл Package.swift, чтобы включить зависимость:
import PackageDescription
let package = Package(
name: "AwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/someUser/SomeOtherPackage.git",
majorVersion: 1),
]
)
Затем снова создайте свой проект: диспетчер пакетов Swift автоматически разрешит, загрузит и создаст зависимости.