Поиск…


Создание и использование простого пакета 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 автоматически разрешит, загрузит и создаст зависимости.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow