Initializerswift-package-manager 6.0.3XCBuildSupport
init(from:)
PIF.swift:1108init(from decoder: Decoder) throws
init(from decoder: Decoder) throws
s14XCBuildSupport3PIFO13BuildSettingsV4fromAEs7Decoder_p_tKcfc
What are these?2OBJE
import XCBuildSupport
struct BuildSettings
A set of build settings, which is represented as a struct of optional build settings. This is not optimally efficient, but it is great for code completion and type-checking.
enum PIF
The Project Interchange Format (PIF) is a structured representation of the project model created by clients (Xcode/SwiftPM) to send to XCBuild.
protocol Decoder
A type that can decode values from a native format into in-memory representations.
init()
var multipleValueSettings: [MultipleValueSetting : [String]] { get }
var platformSpecificMultipleValueSettings: [PIF.BuildSettings.Platform : [PIF.BuildSettings.MultipleValueSetting : [String]]] { get }
var platformSpecificSingleValueSettings: [PIF.BuildSettings.Platform : [PIF.BuildSettings.SingleValueSetting : String]] { get }
var singleValueSettings: [SingleValueSetting : String] { get }
subscript(setting: SingleValueSetting) -> String? { get set }
subscript(setting: MultipleValueSetting) -> [String]? { get set }
subscript(setting: SingleValueSetting, default defaultValue: @autoclosure () -> String) -> String { get set }
subscript(setting: MultipleValueSetting, default defaultValue: @autoclosure () -> [String]) -> [String] { get set }
subscript(setting: SingleValueSetting, for platform: Platform) -> String? { get set }
subscript(setting: MultipleValueSetting, for platform: Platform) -> [String]? { get set }
subscript(setting: MultipleValueSetting, for platform: Platform, default defaultValue: @autoclosure () -> [String]) -> [String] { get set }
func encode(to encoder: Encoder) throws
enum MultipleValueSetting
enum Platform
enum SingleValueSetting