define(_:_:)

    Defines a compilation condition.

    BuildSettings.swift:288
    SwiftPM
    5.0+
    static func define(_ name: String, _ condition: BuildSettingCondition? = nil) -> SwiftSetting

    Parameters

    name

    The name of the macro.

    condition

    A condition that restricts the application of the build setting.

    Use compilation conditions to only compile statements if a certain condition is true. For example, the Swift compiler will only compile the statements inside the #if block when ENABLE_SOMETHING is defined:

    #if ENABLE_SOMETHING
       ...
    #endif

    Unlike macros in C/C++, compilation conditions don’t have an associated value.

    See also

    Other members in extension

    Types

    Type members

    Show obsolete interfaces (1)

    Hide obsolete interfaces