class Xcodeproj::Project::Object::PBXCopyFilesBuildPhase


@note This phase can appear multiple times in a target.
Files`).
Phase that copies the files to the bundle of the target (aka ‘Copy

def pretty_print

Returns:
  • (Hash{String => Hash}) - A hash suitable to display the build
def pretty_print
  {
    display_name => {
      'Destination Path' => dst_path,
      'Destination Subfolder' => Constants::COPY_FILES_BUILD_PHASE_DESTINATIONS.key(dst_subfolder_spec).to_s,
      'Files' => files.map(&:pretty_print),
    },
  }
end

def symbol_dst_subfolder_spec

Returns:
  • (Symbol) -
def symbol_dst_subfolder_spec
  key = Constants::COPY_FILES_BUILD_PHASE_DESTINATIONS.find { |_, num| num == dst_subfolder_spec }
  key ? key.first : nil
end

def symbol_dst_subfolder_spec=(value)

Raises:
  • (StandardError) - if value is not a valid known key

Parameters:
  • value (Symbol) --
def symbol_dst_subfolder_spec=(value)
  numeric_value = Constants::COPY_FILES_BUILD_PHASE_DESTINATIONS[value]
  raise "[Xcodeproj] Value checking error: got `#{value.inspect}` for" \
      ' attribute: dst_subfolder_spec' if numeric_value.nil?
  self.dst_subfolder_spec = numeric_value
end