Class: Pod::Installer::Analyzer
- Inherits:
-
Object
- Object
- Pod::Installer::Analyzer
- Defined in:
- lib/cocoapods-byte-panglem-beta/panglem.rb
Instance Method Summary collapse
- #original_resolve_dependencies ⇒ Object
- #resolve_dependencies(locked_dependencies) ⇒ Object
- #write_lock_file(recoder) ⇒ Object
Instance Method Details
#original_resolve_dependencies ⇒ Object
69 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 69 alias_method :original_resolve_dependencies, :resolve_dependencies |
#resolve_dependencies(locked_dependencies) ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 70 def resolve_dependencies(locked_dependencies) resolver_specs_by_target = original_resolve_dependencies(locked_dependencies) PMPlugin.action do |recoder| resolver_specs_by_target.each do |target, specs| if specs.length > 0 ## SDK 场景下 不需要 # Pod::UserInterface.section 'cocoapods-byte-panglem remove invalid dependencie from loaded dependencies ' do # PM::Analyzer.delete_invalid_adapters target, specs # end if PM::Recorder.instance.get_global_note.auto_load if PM::Recorder.instance.is_release Pod::UserInterface.section "[cocoapods-byte-panglem-beta][info] start trying to update the sdk version (when is_release is yes) " do PM::Analyzer.resolve_release_target target, specs end else Pod::UserInterface.section '[cocoapods-byte-panglem-beta][info] start trying to update the sdk version ' do is_update_finish = PM::Analyzer.resolve_last target, specs if is_update_finish Pod::UserInterface.section '[cocoapods-byte-panglem-beta][info] write Podfile.pangle.lock' do write_lock_file recoder end end end end end end end resolver_specs_by_target end |
#write_lock_file(recoder) ⇒ Object
102 103 104 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 102 def write_lock_file(recoder) PM::Lockfile.new(recoder.to_hash).write_to_disk(File.("#{Pod::Config.instance.installation_root}/Podfile.pangle")) end |