XCodeBuildSettings Class

Summary

XCode build settings.
Assembly
Cake.XCode.dll
Namespace
Cake.XCode
Base Types
graph BT Type-->Base0["XCodeSettings"] click Base0 "/api/Cake.XCode/XCodeSettings" Base0-->Base1["ToolSettings"] Type["XCodeBuildSettings"] class Type type-node

Syntax

public class XCodeBuildSettings : XCodeSettings

Constructors

Name Summary
XCodeBuildSettings()

Properties

Name Value Summary
AllTargets bool
Builds all the targets
Arch string
Build each target for the given architecture; this will override architectures defined in the project
Archive bool
Gets or sets a value indicating whether project should be archived instead of builded.
ArchivePath DirectoryPath
Specifies the directory where any created archives will be placed, or the archive that should be exported
BuildSettings Dictionary<string, string>
Overrides specified build settings or adds User-Defined build settings
CheckFirstLaunchStatus bool
Check if any First Launch tasks need to be performed
Clean bool
Gets or sets a value indicating whether project should be cleaned.
Configuration string
Use the build configuration NAME for building each target
DerivedDataPath DirectoryPath
Specifies the directory where build products and other derived data will go
Destination Dictionary<string, string>
Use the destination described by key value pairs
DestinationTimeout Nullable<int>
The timeout in seconds to wait for while searching for the destination device
DryRun bool
Do everything except actually running the commands
ExportArchive bool
Specifies that an archive should be exported
ExportFormat Nullable<XCodeBuildSettings.ExportFormatType>
Specifies the format that the archive should be exported as (e.g. ipa, pkg, app)
ExportInstallerIdentity string
specifies the installer signing identity that should be used during export; this may be inferable from the ExportSigningIdentity
ExportLanguage string
Specifies optional ISO 639-1 target languages included in a localization export
ExportLocalizations bool
Exports completed and outstanding project localizations
ExportOptionsPlist DirectoryPath
Specifies the location of the plist file used as options in the export process.
ExportPath DirectoryPath
Specifies the destination for the product exported from an archive
ExportProvisioningProfile string
Specifies the provisioning profile that should be used when re-signing the exported archive; if possible, implies a signing identity
ExportSigningIdentity string
Specifies the codesigning identity that should be used to re-sign the exported archive
ExportWithOriginalSigningIdentity bool
Specifies that the signing identity used to create the archive should be used to sign the exported product original signing identity.
Jobs Nullable<int>
Specify the maximum number of concurrent build operations
LocalizationPath DirectoryPath
Specifies a path to XLIFF localization files
ParallelizeTargets bool
Build independent targets in parallel
Project string
Builds the given Project NAME
ResultBundlePath DirectoryPath
Specifies the directory where a result bundle describing what occurred will be placed
Scheme string
Builds the given Scheme NAME
Sdk string
The SDK to use as the base SDK when building the project
SkipUnavailableActions bool
Specifies that scheme actions that cannot be performed should be skipped instead of causing a failure
Target string
Builds the given Target NAME
Toolchain string
Use the given toolchain
Verbose bool
Provide additional status output
Workspace FilePath
Builds the given Workspace
XcConfig FilePath
Apply the build settings defined in the file as overrides

Extension Methods

Name Value Summary
Dump<XCodeBuildSettings>() string
Get a basic string representation of specified object.
Requires the Cake.Incubator addin
IsIn<XCodeBuildSettings>(XCodeBuildSettings[]) bool
Checks if the source is contained in a list
Requires the Cake.Incubator addin
NotNull<XCodeBuildSettings>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Ftp addin
NotNull<XCodeBuildSettings>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Issues addin
ThrowIfNull<XCodeBuildSettings>(string) T
Throws a System.ArgumentNullException if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ThrowIfNull<XCodeBuildSettings>(string, string) T
Throws a System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ToDictionary() IDictionary<string, object>
Requires the Cake.DeployParams addin