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.
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