# Cache Profiles Fixture This fixture demonstrates configuring cache profiles. ## What it contains: - An internal framework `ExpensiveModule` referenced by name in the profile. - A second internal framework `TaggedModule` tagged with `cacheable` and matched via the `tag:cacheable` query in the profile. - A third internal framework `NonCacheableModule` to validate best-effort replacement: it depends on `ExpensiveModule`, allowing you to observe replacements affecting dependencies. ## Usage: You can exercise this fixture by warming the cache: ```bash tuist cache ``` Then generate the project using the configured profile: ```bash # Use the default "development" profile (only-external + selected internals) tuist generate # Replace as many as possible (internals too), excluding focused targets tuist generate --cache-profile all-possible # No binary replacement at all tuist generate --cache-profile none ``` [Check out example](https://github.com/tuist/tuist/tree/main/examples/xcode/generated_ios_app_with_cache_profiles)