Class: Pod::PodTarget

Inherits:
Target
  • Object
show all
Defined in:
lib/cocoapods-kz/native/pod_target.rb

Instance Attribute Summary

Attributes inherited from Target

#weakRef_kz_pod_target

Instance Method Summary collapse

Methods inherited from Target

#framework_name, #origin_product_basename, #origin_product_name, #product_basename, #product_name

Instance Method Details

#defines_module?Boolean

Returns:

  • (Boolean)


17
18
19
20
21
22
23
24
# File 'lib/cocoapods-kz/native/pod_target.rb', line 17

def defines_module?
  origin_result = origin_defines_module?
  kz_pod_target = self.weakRef_kz_pod_target
  if kz_pod_target && !kz_pod_target.use_modulemap
    return false
  end
  return origin_result
end

#dependent_targets_by_config=(dependent_targets_by_config) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/cocoapods-kz/native/pod_target.rb', line 5

def dependent_targets_by_config=(dependent_targets_by_config)
  @dependent_targets_by_config = dependent_targets_by_config
  @dependent_targets = dependent_targets_by_config.each_value.reduce([], &:|)

  # 让@recursive_dependent_targets重新赋值
  if defined?(@recursive_dependent_targets)
    @recursive_dependent_targets = nil
    remove_instance_variable(:@recursive_dependent_targets)
  end
end

#origin_defines_module?Object



16
# File 'lib/cocoapods-kz/native/pod_target.rb', line 16

alias_method :origin_defines_module?, :defines_module?