class Pod::DyInstaller::PostInstallHooksContext::UmbrellaTargetDescription

Pure data class which describes and umbrella target.

Attributes

cocoapods_target_label[RW]

@return [String] The label for the target.

platform_deployment_target[RW]

@return [String] The deployment target.

platform_name[RW]

@return [Symbol] The platform (either `:ios`, `:watchos`, `:tvos`, or `:osx`).

specs[RW]

@return [Array<Specification>] The list of the

specifications of the target.
user_project[RW]

@return [Xcodeproj::Project] The user project into which this target

is integrated.
user_targets[RW]

@return [Array<PBXNativeTarget>]

The list of user targets integrated by this umbrella target.

Public Instance Methods

user_project_path() click to toggle source

@return [String] The path of the user project

integrated by this target.
# File lib/pod/installer/post_install_hooks_context.rb, line 68
def user_project_path
  user_project.path if user_project
end
user_target_uuids() click to toggle source

@return [Array<String>] The list of the UUIDs of the

user targets integrated by this umbrella
target.  They can be used to find the
targets opening the project They can be used
to find the targets opening the project with
Xcodeproj.
# File lib/pod/installer/post_install_hooks_context.rb, line 84
def user_target_uuids
  user_targets.map(&:uuid)
end