STRUCT
CommonSettings
Contents
- Properties
settingstargetRegexpexceptRegexpconfigurations
- Methods
init(settings:configurations:targetRegexp:exceptRegexp:)init(dictionaryLiteral:)
swift
public struct CommonSettings: Codable, Equatable, ExpressibleByDictionaryLiteralCommon settings that can be shared across all or some modules.
Properties
settings
swift
public let settings: [String: SettingValue]Settings in format "Setting name": "Settings Value"
targetRegexp
swift
public let targetRegexp: String?Regular expression which describes which targets settings need to be applied to.
exceptRegexp
swift
public let exceptRegexp: String?Regular expression which describes which targets need to be excluded from applying settings.
configurations
swift
public let configurations: [String]List of configuration names to apply settings to.
Methods
init(settings:configurations:targetRegexp:exceptRegexp:)
swift
public init(
settings: [String: SettingValue],
configurations: [String] = [],
targetRegexp: String? = nil,
exceptRegexp: String? = nil
)Creates a new CommonSettings instance.
- Parameters:
- settings: settings that need to be applied
- configurations: list of configuration names
- targetRegexp: regular expression that will be mathched against target names
- exceptRegexp: regular expression exceptions that will be mathched against target names
Parameters
| Name | Description |
|---|---|
| settings | settings that need to be applied |
| configurations | list of configuration names |
| targetRegexp | regular expression that will be mathched against target names |
| exceptRegexp | regular expression exceptions that will be mathched against target names |
init(dictionaryLiteral:)
swift
public init(dictionaryLiteral elements: (String, SettingValue)...)