class Pod::Specification::Set

Public Instance Methods

origin_specification_name()
Alias for: specification_name
origin_versions_by_source()
Alias for: versions_by_source
specification_name() click to toggle source
# File lib/cocoapods-pdk8/hook/specification/set.rb, line 6
def specification_name
  ## 这里可能存在的风险,但是目前可以再是不关心
  name
end
Also aliased as: origin_specification_name
versions_by_source() click to toggle source
# File lib/cocoapods-pdk8/hook/specification/set.rb, line 12
def versions_by_source
  @fix_versions_by_source ||= begin
    force_sources = []
    vers_b_source = origin_versions_by_source
    vers_b_source.keys.each do |key|
      if source_config.force_sources.include? key.url
        force_sources << key
      end
    end
    result = {}
    vers_b_source.each do |key, value|
      result[key] = value
      force_sources.each do |src|
        result[key] = result[key] - vers_b_source[src] unless source_config.force_sources.include? key.url
      end
    end
    result
  end
end
Also aliased as: origin_versions_by_source