Skip to content

ENUM

DefaultSettings

Contents

  • Cases
    • recommended(excluding:)
    • essential(excluding:)
    • none
swift
public enum DefaultSettings: Codable, Equatable, Sendable

Specifies the default set of settings applied to all the projects and targets. The default settings can be overridden via Settings base: SettingsDictionary and Configuration settings: SettingsDictionary.

Cases

swift
case recommended(excluding: Set<String> = [])

Recommended settings including warning flags to help you catch some of the bugs at the early stage of development. If you need to override certain settings in a Configuration it's possible to add those keys to excluding.

essential(excluding:)

swift
case essential(excluding: Set<String> = [])

A minimal set of settings to make the project compile without any additional settings for example PRODUCT_NAME or TARGETED_DEVICE_FAMILY. If you need to override certain settings in a Configuration it's possible to add those keys to excluding.

none

swift
case none

Tuist won't generate any build settings for the target or project.

Released under the MIT License.