Target
An Xcode target, representing a single entity to build.
PIF.swift:556final class Target
Superclasses
Other members in extension
View members
Hide members
This section is hidden by default because it contains too many (22) members.
Types
class AggregateTarget
class BaseTarget
struct BuildConfiguration
A build configuration, which is a named collection of build settings.
struct BuildFile
A build file, representing the membership of either a file or target product reference in a build phase.
class BuildPhase
Abstract base class for all build phases in a target.
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.
class FileReference
A reference to a file system entity (a file, folder, etc).
class FrameworksBuildPhase
A “frameworks” build phase, i.e. one that links compiled code and libraries into the executable of the product.
class Group
A group that can contain References (FileReferences and other Groups). The resolved path of a group is used as the base path for any child references whose source tree type is GroupRelative.
class HeadersBuildPhase
A “headers” build phase, i.e. one that copies headers into a directory of the product, after suitable processing.
struct ImpartedBuildProperties
struct PlatformFilter
Represents a generic platform filter.
class Project
A PIF project, consisting of a tree of groups and file references, a list of targets, and some additional information.
class Reference
Abstract base class for all items in the group hierarchy.
class ResourcesBuildPhase
class SourcesBuildPhase
A “sources” build phase, i.e. one that compiles sources and provides them to be linked into the executable code of the product.
struct TargetDependency
Represents a dependency on another target (identified by its PIF GUID).
struct TopLevelObject
The top-level PIF object.
class TypedObject
class Workspace
Typealiases
typealias GUID
The type used for identifying PIF objects.
Type members
static func sign(PIF.Workspace
) throws Add signature to workspace and its subobjects.
Citizens in XCBuildSupport
Conformances
protocol Decodable
A type that can decode itself from an external representation.
protocol Encodable
A type that can encode itself to an external representation.
Types
Type members
init(from: Decoder
) throws init(guid: GUID, name: String, productType: ProductType, productName: String, buildConfigurations: [BuildConfiguration], buildPhases: [BuildPhase], dependencies: [TargetDependency], impartedBuildSettings: PIF.BuildSettings
)