# \#projects

**URL:** https://community.tuist.dev/tag/projects/1.md

[Latest](https://community.tuist.dev/latest.md) · [Categories](https://community.tuist.dev/categories.md) · [Tags](https://community.tuist.dev/tags.md)

---

## [The data couldn’t be read because it isn’t in the correct format](https://community.tuist.dev/t/the-data-couldn-t-be-read-because-it-isn-t-in-the-correct-format/876)

<div class="topic-metadata">

**Author:** [@Nonouf](https://community.tuist.dev/u/Nonouf)\
**Replies:** 2\
**Last updated:** [January 21, 2026, 1:25pm UTC](https://community.tuist.dev/t/the-data-couldn-t-be-read-because-it-isn-t-in-the-correct-format/876 "2026-01-21T13:25:48Z")

</div>

Question or problem I keep getting the following error message when I do mise x – tuist generate. ✖ Error The data couldn’t be read because it isn’t in the correct format. Sorry this didn’t work. Here’s what to tr…

---

## [Is it possible to share constants between your Tuist/SPM files and your Swift files?](https://community.tuist.dev/t/is-it-possible-to-share-constants-between-your-tuist-spm-files-and-your-swift-files/848)

<div class="topic-metadata">

**Author:** [@CTMacUser](https://community.tuist.dev/u/CTMacUser)\
**Replies:** 4\
**Last updated:** [December 21, 2025, 8:12pm UTC](https://community.tuist.dev/t/is-it-possible-to-share-constants-between-your-tuist-spm-files-and-your-swift-files/848 "2025-12-21T20:12:19Z")

</div>

Since we can use Tuist to generate Info.plist, we already have a degree of DRY (Don’t Repeat Yourself). Is it possible to take it further, to make sure that constants used to configure a project exactly match ones in the…

---

## [Need help with Tuist setup](https://community.tuist.dev/t/need-help-with-tuist-setup/845)

<div class="topic-metadata">

**Author:** [@iharandreyev](https://community.tuist.dev/u/iharandreyev)\
**Replies:** 3\
**Last updated:** [December 17, 2025, 9:12am UTC](https://community.tuist.dev/t/need-help-with-tuist-setup/845 "2025-12-17T09:12:23Z")

</div>

Question or problem When creating a new project with tuist init and adding ProjectDescriptionHelpers into Tuist directory (as per documentation), tuist fails to recognize it. Expectation tuist edit opens Manifests pr…

---

## [How to set project format to use Xcode version?](https://community.tuist.dev/t/how-to-set-project-format-to-use-xcode-version/785)

<div class="topic-metadata">

**Author:** [@hongbo-miao](https://community.tuist.dev/u/hongbo-miao)\
**Replies:** 3\
**Last updated:** [October 21, 2025, 9:30am UTC](https://community.tuist.dev/t/how-to-set-project-format-to-use-xcode-version/785 "2025-10-21T09:30:10Z")

</div>

Question Currently the generated iOS project is using Xcode 14.0. I am wondering how to set project format to use Xcode 16.3? Thank you! :smiley: Context Tuist version: 4.81.1 Reproduction (mandatory for problems) …

---

## [Differentiating between a local SPM package and a Tuist project](https://community.tuist.dev/t/differentiating-between-a-local-spm-package-and-a-tuist-project/749)

<div class="topic-metadata">

**Author:** [@fdiaz](https://community.tuist.dev/u/fdiaz)\
**Replies:** 2\
**Last updated:** [September 11, 2025, 5:11pm UTC](https://community.tuist.dev/t/differentiating-between-a-local-spm-package-and-a-tuist-project/749 "2025-09-11T17:11:17Z")

</div>

Each module in our setup is organized as a Workspace that contains two Tuist projects: ModuleName-Tuist: This project contains the main source code of the module along with its unit tests. It’s the “real” module codeba…

---

## [Cache: skip building in x86 per default](https://community.tuist.dev/t/cache-skip-building-in-x86-per-default/705)

<div class="topic-metadata">

**Author:** [@mikeger](https://community.tuist.dev/u/mikeger)\
**Replies:** 2\
**Last updated:** [August 6, 2025, 2:57pm UTC](https://community.tuist.dev/t/cache-skip-building-in-x86-per-default/705 "2025-08-06T14:57:29Z")

</div>

x86 is rarely used nowadays, especially in the development workflows for iOS development. Apple Silicon machines are mostly used and the devices are arm64. It would make sense to have a default behavior of the cache com…

---

## [Introduce Apply Each build rule](https://community.tuist.dev/t/introduce-apply-each-build-rule/676)

<div class="topic-metadata">

**Author:** [@pbk20191](https://community.tuist.dev/u/pbk20191)\
**Replies:** 1\
**Last updated:** [July 23, 2025, 7:55am UTC](https://community.tuist.dev/t/introduce-apply-each-build-rule/676 "2025-07-23T07:55:20Z")

</div>

Summary Introduce a way to specify Xcode’s “Apply Each Build Rule” folder references in Tuist projects to improve scalability and build performance when dealing with very large collections of resources, such as .xib, .st…

---

## [Problems with Tuist and TCA that don't show previews](https://community.tuist.dev/t/problems-with-tuist-and-tca-that-dont-show-previews/620)

<div class="topic-metadata">

**Author:** [@Little-tale](https://community.tuist.dev/u/Little-tale)\
**Replies:** 3\
**Last updated:** [June 24, 2025, 11:37am UTC](https://community.tuist.dev/t/problems-with-tuist-and-tca-that-dont-show-previews/620 "2025-06-24T11:37:20Z")

</div>

Everyone, do you happen to After multi-modularization Will TCA work normally in previews? After multi-modularization (Xconigs separation) There is an issue where the preview does not come out. The Tuist version is c…

---

## [How to set the "defaultConfigurationName" (Use x for command-line builds)?](https://community.tuist.dev/t/how-to-set-the-defaultconfigurationname-use-x-for-command-line-builds/540)

<div class="topic-metadata">

**Author:** [@ImaginativeShohag](https://community.tuist.dev/u/ImaginativeShohag)\
**Replies:** 3\
**Last updated:** [May 15, 2025, 8:06pm UTC](https://community.tuist.dev/t/how-to-set-the-defaultconfigurationname-use-x-for-command-line-builds/540 "2025-05-15T20:06:24Z")

</div>

Question or problem I want to change the default configuration to a Debug configuration (See the picture). But as far as my understanding it chooses a Release configuration by default. So my question is how to set this t…

---

## [Using Selective Testing With a Decoupled Module Architecture](https://community.tuist.dev/t/using-selective-testing-with-a-decoupled-module-architecture/542)

<div class="topic-metadata">

**Author:** [@MikeB](https://community.tuist.dev/u/MikeB)\
**Replies:** 3\
**Last updated:** [May 13, 2025, 12:10pm UTC](https://community.tuist.dev/t/using-selective-testing-with-a-decoupled-module-architecture/542 "2025-05-13T12:10:54Z")

</div>

Question or problem I have been considering using Tuist was a way to improve feedback on PRS. Ideally I’d like to make use of the selective testing feature, which I understand will run tests when either the hash of the …

---

## [Any way to override build setting of Package's Resource target?](https://community.tuist.dev/t/any-way-to-override-build-setting-of-packages-resource-target/491)

<div class="topic-metadata">

**Author:** [@pbk20191](https://community.tuist.dev/u/pbk20191)\
**Replies:** 4\
**Last updated:** [May 13, 2025, 8:00am UTC](https://community.tuist.dev/t/any-way-to-override-build-setting-of-packages-resource-target/491 "2025-05-13T08:00:30Z")

</div>

Question or problem I want to override build Settings for Package’s Resource target, but it seems like Tuist does not support this case. Tuist does support overriding build settings of Package targets ( deployment targ…

---

## [Using ⁠Tuist(project: .xcode()) Fails to Generate Project](https://community.tuist.dev/t/using-tuist-project-xcode-fails-to-generate-project/547)

<div class="topic-metadata">

**Author:** [@Orvaxis](https://community.tuist.dev/u/Orvaxis)\
**Replies:** 1\
**Last updated:** [May 13, 2025, 6:34am UTC](https://community.tuist.dev/t/using-tuist-project-xcode-fails-to-generate-project/547 "2025-05-13T06:34:43Z")

</div>

Question or problem After upgrading to Tuist 4..x, I am unable to generate a project using ⁠tuist generate, and I receive the following message: ✖ Error The 'tuist generate' command is only available for generated pr…

---

## [Mandatory environment variables / environment variables validation](https://community.tuist.dev/t/mandatory-environment-variables-environment-variables-validation/507)

<div class="topic-metadata">

**Author:** [@nathan-sofia](https://community.tuist.dev/u/nathan-sofia)\
**Replies:** 3\
**Last updated:** [April 23, 2025, 7:30am UTC](https://community.tuist.dev/t/mandatory-environment-variables-environment-variables-validation/507 "2025-04-23T07:30:59Z")

</div>

Hello, in my project manifest I have mandatory environment variables that I don’t want to fallback to default values (since there is no sensible default). Right now the only way I have to make them mandatory is to fatal…

---

## [We kicked off the 1st cycle (April 7th to May 18th)](https://community.tuist.dev/t/we-kicked-off-the-1st-cycle-april-7th-to-may-18th/492)

<div class="topic-metadata">

**Author:** [@pepicrft](https://community.tuist.dev/u/pepicrft)\
**Replies:** 0\
**Last updated:** [April 7, 2025, 8:32am UTC](https://community.tuist.dev/t/we-kicked-off-the-1st-cycle-april-7th-to-may-18th/492 "2025-04-07T08:32:17Z")

</div>

A couple of months ago, we announced that we’d start working in 6-week cycles (more on it in our handbook), a time frame we considered long enough to deliver meaningful value, and short enough to keep focus and momentum.…

---

## [Tuist and EarlGrey 2](https://community.tuist.dev/t/tuist-and-earlgrey-2/444)

<div class="topic-metadata">

**Author:** [@rgnns](https://community.tuist.dev/u/rgnns)\
**Replies:** 3\
**Last updated:** [March 20, 2025, 2:58am UTC](https://community.tuist.dev/t/tuist-and-earlgrey-2/444 "2025-03-20T02:58:47Z")

</div>

I’m working on a large project that integrated EarlGrey 2 with open box setup. To those who don’t know EarlGrey, it is a UI test framework developed by Google and many large companies use it. Integrating EarlGrey with Tu…

---

## [Questions around Caching and Remote Projects](https://community.tuist.dev/t/questions-around-caching-and-remote-projects/359)

<div class="topic-metadata">

**Author:** [@cneville](https://community.tuist.dev/u/cneville)\
**Replies:** 5\
**Last updated:** [February 17, 2025, 3:24pm UTC](https://community.tuist.dev/t/questions-around-caching-and-remote-projects/359 "2025-02-17T15:24:00Z")

</div>

Hi there! I’ve been using Tuist for its project generation features for a while, but I’ve recently gotten started with a remote project to try to leverage more velocity improvements, and I have a few questions. Setup co…

---

## [Per-endpoint configuration](https://community.tuist.dev/t/per-endpoint-configuration/313)

<div class="topic-metadata">

**Author:** [@pepicrft](https://community.tuist.dev/u/pepicrft)\
**Replies:** 6\
**Last updated:** [February 5, 2025, 2:19pm UTC](https://community.tuist.dev/t/per-endpoint-configuration/313 "2025-02-05T14:19:06Z")

</div>

coolcat stumbled upon our recommendation to not model remote environments using project configurations, and they wondered how to store things like IDs and API keys that vary per remote endpoint. As noted in our recommen…

---

## [Exclude the resource from a build phase. Keep in the project](https://community.tuist.dev/t/exclude-the-resource-from-a-build-phase-keep-in-the-project/282)

<div class="topic-metadata">

**Author:** [@havebeenfitz](https://community.tuist.dev/u/havebeenfitz)\
**Replies:** 6\
**Last updated:** [December 29, 2024, 8:21pm UTC](https://community.tuist.dev/t/exclude-the-resource-from-a-build-phase-keep-in-the-project/282 "2024-12-29T20:21:00Z")

</div>

Question Imagine the typical project/target with a Resources folder inside. -- Sources --- ... -- Resources -- Assets.xcassets -- Assets.car // \<- Precompiled asset catalog -- ... ... As our project got…

---

## [How to pass environment variables](https://community.tuist.dev/t/how-to-pass-environment-variables/292)

<div class="topic-metadata">

**Author:** [@claudiomadureira](https://community.tuist.dev/u/claudiomadureira)\
**Replies:** 1\
**Last updated:** [December 24, 2024, 2:01pm UTC](https://community.tuist.dev/t/how-to-pass-environment-variables/292 "2024-12-24T14:01:22Z")

</div>

I want to pass environment variables from the shell script that I have that calls tuist generate . For instance either making a call like env tuist generate or env MY\_VAR="some\_value" tuist generate. | I want to make p…

---

## [The 'swift' was interrupted with a signal 9](https://community.tuist.dev/t/the-swift-was-interrupted-with-a-signal-9/229)

<div class="topic-metadata">

**Author:** [@runtimeiOS](https://community.tuist.dev/u/runtimeiOS)\
**Replies:** 1\
**Last updated:** [November 25, 2024, 8:14am UTC](https://community.tuist.dev/t/the-swift-was-interrupted-with-a-signal-9/229 "2024-11-25T08:14:16Z")

</div>

Question or problem I made: mkdir MyApp cd MyApp and then I try: tuist init --platform ios and I got a error message on terminal like: The 'swift' was interrupted with a signal 9 Context Tuist version: 4.35.0 swift-dr…

---

## [Are there cases where the values of xcconfig cannot be overridden?](https://community.tuist.dev/t/are-there-cases-where-the-values-of-xcconfig-cannot-be-overridden/105)

<div class="topic-metadata">

**Author:** [@gustn3965](https://community.tuist.dev/u/gustn3965)\
**Replies:** 1\
**Last updated:** [October 17, 2024, 10:00am UTC](https://community.tuist.dev/t/are-there-cases-where-the-values-of-xcconfig-cannot-be-overridden/105 "2024-10-17T10:00:37Z")

</div>

While configuring a project using Tuist 4.30 (It was happend in Tuist 4.26 also), I encountered instances where xcconfig values were overridden by Tuist. If a key in the build settings exists as a property of the target,…

---

## [How to count the targets in a project](https://community.tuist.dev/t/how-to-count-the-targets-in-a-project/30)

<div class="topic-metadata">

**Author:** [@pepicrft](https://community.tuist.dev/u/pepicrft)\
**Replies:** 0\
**Last updated:** [September 11, 2024, 10:33pm UTC](https://community.tuist.dev/t/how-to-count-the-targets-in-a-project/30 "2024-09-11T22:33:47Z")

</div>

Shai asked how one can count the number of modules in a Tuist project. Even though we don’t have a first-class solution for that, you can use tuist dump in combination with jq as suggested by @danieleformichelli to achie…
