lib/cocoapods-meitu-bin/native/installer.rb in cocoapods-meitu-bin-1.1.1 vs lib/cocoapods-meitu-bin/native/installer.rb in cocoapods-meitu-bin-1.1.2
- old
+ new
@@ -2,10 +2,11 @@
require 'parallel'
require 'cocoapods'
require 'xcodeproj'
require 'cocoapods-meitu-bin/native/pod_source_installer'
require 'cocoapods-meitu-bin/helpers/pod_size_helper'
+require 'cocoapods-meitu-bin/config/config'
module Pod
class Installer
alias mtxx_create_analyzer create_analyzer
def create_analyzer(plugin_sources = nil)
@@ -32,9 +33,17 @@
end
# 依赖分析
alias old_resolve_dependencies resolve_dependencies
def resolve_dependencies
+ list = PodUpdateConfig.pods
+ # 判断 PodUpdateConfig.pods 是否为空,且数组大于0
+ if list && !list.empty?
+ self.update = { :pods => list }
+ end
+ if PodUpdateConfig.lockfile
+ self.instance_variable_set("@lockfile",PodUpdateConfig.lockfile)
+ end
start_time = Time.now
analyzer = old_resolve_dependencies
cost_time_hash['resolve_dependencies'] = Time.now - start_time
analyzer
end