class Pod::Installer::Analyzer::TargetInspectionResult

Attributes

archs[R]

@return [Array<String>] the architectures used by user’s targets

build_configurations[R]

@return [Hash{String=>Symbol}] A hash representing the user build

configurations where each key corresponds to the name of a
configuration and its value to its type (`:debug` or
`:release`).
client_root[R]

@return [Pathname] the path to the root of the project containing the user target

platform[R]

@return [Platform] the platform of the user targets

project[R]

@return [Xcodeproj::Project] the user’s Xcode project

project_target_uuids[R]

@return [Array<String>] the uuid of the user’s targets

target_definition[R]

@return [TargetDefinition] the target definition, whose project was

inspected

Public Class Methods

new(target_definition, project, project_target_uuids, build_configurations, platform, archs) click to toggle source

Initialize a new instance

@param [TargetDefinition] target_definition @see target_definition @param [Xcodeproj::Project] project @see project @param [Array<String>] project_target_uuids @see project_target_uuids @param [Hash{String=>Symbol}] build_configurations @see build_configurations @param [Platform] platform @see platform @param [Array<String>] archs @see archs

# File lib/cocoapods/installer/analyzer/target_inspection_result.rb, line 46
def initialize(target_definition, project, project_target_uuids, build_configurations, platform, archs)
  @target_definition = target_definition
  @project = project
  @project_target_uuids = project_target_uuids
  @build_configurations = build_configurations
  @platform = platform
  @archs = archs
  @client_root = Pathname.new(project.project_dir + project.root_object.project_dir_path).realpath
end