Skip to content

Translation 🌍

You can translate or improve the translation of this page.

Contribute

Создание нового проекта

Самый простой способ начала знакомства с Tuist – использовать команду tuist init. Эта команда генерирует новый проект с предопределенной структурой и конфигурацией.

Инициализация проекта приложения

Чтобы начать, вам нужно создать папку, в котором будет создан проект:

bash
mkdir MyApp
cd MyApp

После создания папки, находясь в папке, выполните следующую команду:

bash
tuist init --platform ios
bash
tuist init --platform macos

Команда создаст проект в текущей папке. Одним из созданых файлов будет Project. swift, который содержит описание вашего проекта. Если вы знакомы с Swift Package Manager, то это похоже с Package.swift, но для настройки проектов Xcode. Вы можете редактировать проект запустив tuist edit и Xcode откроет проект для редактирования.

swift
import ProjectDescription

let project = Project(
    name: "MyApp",
    targets: [
        .target(
            name: "MyApp",
            destinations: .iOS,
            product: .app,
            bundleId: "io.tuist.MyApp",
            infoPlist: .extendingDefault(
                with: [
                    "UILaunchScreen": [
                        "UIColorName": "",
                        "UIImageName": "",
                    ],
                ]
            ),
            sources: ["MyApp/Sources/**"],
            resources: ["MyApp/Resources/**"],
            dependencies: []
        ),
        .target(
            name: "MyAppTests",
            destinations: .iOS,
            product: .unitTests,
            bundleId: "io.tuist.MyAppTests",
            infoPlist: .default,
            sources: ["MyApp/Tests/**"],
            resources: [],
            dependencies: [.target(name: "MyApp")]
        ),
    ]
)

NOTE

Мы намеренно держим список доступных шаблонов коротким, чтобы свести к минимуму затраты на их поддержку. Если вы хотите создать проект, который не является приложением, например, фреймворк, вы можете использовать tuist init в качестве отправной точки, а затем модифицировать созданный проект в соответствии с вашими нуждами.

Создание проекта вручную

Также, вы можете создать проект вручную. Мы рекомендуем делать это только, если вы уже знакомы с Tuist и его концепциями. Первое, что вам нужно будет сделать – создать дополнительные папки для структуры проекта:

bash
mkdir MyFramework
cd MyFramework

Затем создайте файл Tuist.swift, который будет настраивать Tuist и использоваться для определения корневой папки проекта, а также файл Project.swift, где будет объявлен ваш проект:

swift
import ProjectDescription

let project = Project(
    name: "MyFramework",
    targets: [
        .target(
            name: "MyFramework",
            destinations: .macOS,
            product: .framework,
            bundleId: "io.tuist.MyFramework",
            sources: ["MyFramework/Sources/**"],
            dependencies: []
        )
    ]
)
swift
import ProjectDescription

let tuist = Tuist()

IMPORTANT

Tuist использует папку Tuist/ для определения корня вашего проекта, а затем ищет другие файлы манифеста в папках. Мы рекомендуем создать эти файлы в вашем редакторе, и потом использовать tuist edit для редактирования проекта в Xcode.

Released under the MIT License.