Module: CocoapodsPodfileLocal

Defined in:
lib/cocoapods_podfile_local/dsl.rb,
lib/cocoapods_podfile_local/hook.rb,
lib/cocoapods_podfile_local/version.rb,
lib/cocoapods_podfile_local/override_manager.rb,
lib/cocoapods_podfile_local/pods_project_integration.rb

Defined Under Namespace

Modules: DSL, PodsProjectIntegration Classes: OverrideManager, PodfileLocalLoader

Constant Summary collapse

TAG =

控制台日志前缀,便于 grep 与区分 CocoaPods 自带输出。

'[Podfile.local]'.freeze
VERSION =

语义化版本;发布到 RubyGems 或 ‘gem build` 时与 gemspec 共用此常量。

'0.2.0'.freeze

Class Method Summary collapse

Class Method Details

.setup!Object

插件被 require 时调用:先收集覆盖,再(若有覆盖)改写 Podfile::DSL#pod 的查找链。



15
16
17
18
19
# File 'lib/cocoapods_podfile_local/hook.rb', line 15

def setup!
  load_podfile_local!
  return if OverrideManager.instance.empty?
  patch_pod_dsl!
end