PBXTarget
public class PBXTarget : PBXContainerItem
This element is an abstract parent for specialized targets.
-
Target build configuration list.
Declaration
Swift
@available(*, deprecated, message: "Use buildConfigurationList instead") public var buildConfigurationListReference: PBXObjectReference?
-
Build configuration list.
Declaration
Swift
public var buildConfigurationList: XCConfigurationList? { get set }
-
Target build phase references.
Declaration
Swift
@available(*, deprecated, message: "Use buildPhases instead") public var buildPhaseReferences: [PBXObjectReference]
-
Target build phases.
Declaration
Swift
public var buildPhases: [PBXBuildPhase] { get set }
-
Target build rule references.
Declaration
Swift
@available(*, deprecated, message: "Use buildRules instead") public var buildRuleReferences: [PBXObjectReference]
-
Target build rules.
Declaration
Swift
public var buildRules: [PBXBuildRule] { get set }
-
Target dependency references.
Declaration
Swift
@available(*, deprecated, message: "Use dependencies instead") public var dependencyReferences: [PBXObjectReference]
-
Target dependencies.
Declaration
Swift
public var dependencies: [PBXTargetDependency] { get set }
-
Target name.
Declaration
Swift
public var name: String
-
Target product name.
Declaration
Swift
public var productName: String?
-
Target product reference.
Declaration
Swift
@available(*, deprecated, message: "Use product instead") public var productReference: PBXObjectReference?
-
Target product.
Declaration
Swift
public var product: PBXFileReference? { get set }
-
Target product type.
Declaration
Swift
public var productType: PBXProductType?
-
init(name:buildConfigurationListReference:buildPhaseReferences:buildRuleReferences:dependencyReferences:productName:productReference:productType:)
Initializes the target with dependencies as references.
Declaration
Swift
@available(*, deprecated, message: "Use the constructor that takes objects instead of references") public init(name: String, buildConfigurationListReference: PBXObjectReference? = nil, buildPhaseReferences: [PBXObjectReference] = [], buildRuleReferences: [PBXObjectReference] = [], dependencyReferences: [PBXObjectReference] = [], productName: String? = nil, productReference: PBXObjectReference? = nil, productType: PBXProductType? = nil)
Parameters
name
Target name.
buildConfigurationListReference
Target configuration list reference.
buildPhaseReferences
Target build phase references.
buildRuleReferences
Target build rule references.
dependencyReferences
Target dependency references.
productName
Target product name.
productReference
Target product file reference.
productType
Target product type.
-
init(name:buildConfigurationList:buildPhases:buildRules:dependencies:productName:product:productType:)
Initializes the target with dependencies as objects.
Declaration
Swift
public convenience init(name: String, buildConfigurationList: XCConfigurationList? = nil, buildPhases: [PBXBuildPhase] = [], buildRules: [PBXBuildRule] = [], dependencies: [PBXTargetDependency] = [], productName: String? = nil, product: PBXFileReference? = nil, productType: PBXProductType? = nil)
Parameters
name
Target name.
buildConfigurationList
Target configuration list.
buildPhases
Target build phases.
buildRules
Target build rules.
dependencies
Target dependencies.
productName
Target product name.
product
Target product.
productType
Target product type.
-
Declaration
Swift
public required init(from decoder: Decoder) throws
-
Returns the product name with the extension joined with a period.
Declaration
Swift
public func productNameWithExtension() -> String?
Return Value
product name with extension.
-
Returns the sources build phase.
Throws
an error if the build phase cannot be obtained.Declaration
Swift
public func sourcesBuildPhase() throws -> PBXSourcesBuildPhase?
Return Value
sources build phase.
-
Returns the resources build phase.
Throws
an error if the build phase cannot be obtained.Declaration
Swift
public func resourcesBuildPhase() throws -> PBXResourcesBuildPhase?
Return Value
sources build phase.
-
Returns the target source files.
Throws
an error if something goes wrong.Declaration
Swift
public func sourceFiles() throws -> [PBXFileElement]
Return Value
source files.