STRUCT
Configuration 
Contents
- Properties- name
- variant
- settings
- xcconfig
 
- Methods- debug(name:settings:xcconfig:)
- release(name:settings:xcconfig:)
 
swift
public struct Configuration: Equatable, Codable, SendableA the build settings and the .xcconfig file of a project or target. It is initialized with either the .debug or .release static method.
Properties 
name 
swift
public var name: ConfigurationNamevariant 
swift
public var variant: Variantsettings 
swift
public var settings: SettingsDictionaryxcconfig 
swift
public var xcconfig: Path?Methods 
debug(name:settings:xcconfig:) 
swift
public static func debug(
    name: ConfigurationName,
    settings: SettingsDictionary = [:],
    xcconfig: Path? = nil
) -> ConfigurationReturns a debug configuration.
- Parameters: - name: The name of the configuration to use
- settings: The base build settings to apply
- xcconfig: The xcconfig file to associate with this configuration
 
- Returns: A debug CustomConfiguration
Parameters 
| Name | Description | 
|---|---|
| name | The name of the configuration to use | 
| settings | The base build settings to apply | 
| xcconfig | The xcconfig file to associate with this configuration | 
release(name:settings:xcconfig:) 
swift
public static func release(
    name: ConfigurationName,
    settings: SettingsDictionary = [:],
    xcconfig: Path? = nil
) -> ConfigurationCreates a release configuration
- Parameters: - name: The name of the configuration to use
- settings: The base build settings to apply
- xcconfig: The xcconfig file to associate with this configuration
 
- Returns: A release CustomConfiguration
Parameters 
| Name | Description | 
|---|---|
| name | The name of the configuration to use | 
| settings | The base build settings to apply | 
| xcconfig | The xcconfig file to associate with this configuration | 
