Skip to content
Marek Fořt edited this page Feb 12, 2020 · 1 revision

In order not to commit .xcodeproj files (and thus preventing any merge conflicts that often arise in them) we use tuist.

It also helps us to declare our project settings in code which is much more clearer - and it is also readable in diff (unless you are a fluent reader of .pbxproj 😏)

When you first start working with a given project, run:

tuist up

Then run:

tuist generate

This will often have to be run when changing branches to regenerate the project structure.

You can customize settings in Project.swift or change what the template offers in Tuist/ProjectDescriptionHelpers/Project+Templates.swift

This task becomes quite easy when you run:

tuist edit

Continue to Dependency management ➡️