server/priv/docs/yue_Hant/guides/features/build.md
Projects are usually built through a build-system-provided CLI (e.g.
xcodebuild). Tuist wraps them to improve the user experience and integrate the
workflows with the platform to provide optimizations and analytics.
You might wonder what's the value of using tuist build over generating the
project with tuist generate (if needed) and building it with the
platform-specific CLI. Here are some reasons:
tuist build ensures the project is generated if needed
before compiling the project.tuist build generates the project if needed, and then build it using the
platform-specific build tool. We support the use of the -- terminator to
forward all subsequent arguments directly to the underlying build tool. This is
useful when you need to pass arguments that are not supported by tuist build
but are supported by the underlying build tool.
::: code-group
tuist build MyScheme
tuist build MyScheme -- -configuration Debug
tuist build --no-binary-cache
:::