BaseTarget
PIF.swift:442class BaseTarget
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
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.
class Target
An Xcode target, representing a single entity to build.
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 Copyable
A type whose values can be implicitly or explicitly copied.
protocol Decodable
A type that can decode itself from an external representation.
protocol Encodable
A type that can encode itself to an external representation.
protocol Escapable
Type members
Instance members
var buildConfigurations: [BuildConfiguration]
var buildPhases: [BuildPhase]
var dependencies: [TargetDependency]
let guid: GUID
var impartedBuildProperties: ImpartedBuildProperties
var name: String
Subclasses
class AggregateTarget
class Target
An Xcode target, representing a single entity to build.