https://github.com/geektree0101/tuistexample
tuist example project
https://github.com/geektree0101/tuistexample
Last synced: about 1 month ago
JSON representation
tuist example project
- Host: GitHub
- URL: https://github.com/geektree0101/tuistexample
- Owner: GeekTree0101
- Created: 2021-01-23T14:29:33.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-23T15:10:56.000Z (over 5 years ago)
- Last Synced: 2025-02-24T04:18:31.181Z (over 1 year ago)
- Language: Swift
- Size: 9.77 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tuist Example Project
# construction process
### install
```sh
bash <(curl -Ls https://install.tuist.io)
```
### Create a project
```sh
mkdir PROJECT_NAME
cd PROJECT_NAME
tuist init --platform ios
```
- Tuist
- ProjectDescriptionHelpers
- Project+Templates.swift // <- I deleted this file
- App.swift // AppTargets factory (return main + unittest target)
- Project.swift // Project factory (return project)
- Framework.swift // FrameworkTargets factory (return main + unittest target)
- Carthage.swift // carthage dependencies factory (return array of TargetDependency)
- Config.swift
- Project.swift
### Create specification for project configuration in Project.swift
https://github.com/GeekTree0101/TuistExample/blob/master/Project.swift
just open Xcode IDE
```sh
tuist edit
```
### Create a Xcode project files
```sh
tuist generate
```
--project-only : Only generate the local project (without generating its dependencies)
```sh
tuist generate --project-only
```
and
enjoy :)