Instance Methodswift-package-manager 6.0.3XCBuildSupport
encode(to:)
PIF.swift:1068func encode(to encoder: Encoder) throws
func encode(to encoder: Encoder) throws
s14XCBuildSupport3PIFO13BuildSettingsV6encode2toys7Encoder_p_tKF
What are these?9657N
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 Encoder
A type that can encode values into a native format for external representation.
init()
init(from decoder: Decoder) throws
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 }
enum MultipleValueSetting
enum Platform
enum SingleValueSetting