This project uses Tuist to manage the project.
1- Install Tuist by running:
curl https://mise.jdx.dev/install.sh | sh
mise install
This will install the Mise tool which manages Tuist versions, and then install
the specific Tuist version for this project based on the .mise.toml
file.
2- Install project dependencies by running:
tuist install
This will fetch and install all Swift Package Manager dependencies defined in
the project's Package.swift
.
3- Generate the Xcode project by running:
tuist generate
This will generate the Xcode project and workspace from the Tuist project models.
You can now open AppTemplate.xcworkspace
in Xcode and build/run the project.
OTHER_LDFLAGS
is set to-ObjC
to allow Objective-C dependencies.
If you make changes to the Package.swift
to add/update dependencies, re-run:
tuist install
tuist generate
If you make changes to the Tuist project models (e.g. adding a new target), re-run to generate the Xcode project:
tuist generate
The project contains the following targets:
- Type: iOS Application
- Deployment Target: iOS 18.0
- Dependencies:
- ModuleTemplate (local module)
The project includes the following schemes:
- Configuration: Debug
- Purpose: Development and debugging
- All actions (Run, Archive, Profile, Analyze) use the Debug configuration
- Configuration: Release
- Purpose: Production builds
- All actions (Run, Archive, Profile, Analyze) use the Release configuration