Class: Dongjia::EnterpriseInspector

Inherits:
Object
  • Object
show all
Defined in:
lib/dongjia_enterprise_inspector.rb

Class Method Summary collapse

Class Method Details

.inspectObject

校验 东家 和 东家企业版 的文件



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/dongjia_enterprise_inspector.rb', line 8

def self.inspect()

  project_path = File.join(Dir.pwd, '东家.xcodeproj')

  if !File.exist?(project_path)
    return []
  end
  
  proj = Xcodeproj::Project.open(project_path)
  
  target_dongjia = nil
  target_dongjia_ent = nil
  
  proj.targets.each do |target|
    if target.name == '东家'
      target_dongjia = target
    elsif target.name == '东家企业版'
      target_dongjia_ent = target
    end
  end
  
  if target_dongjia == nil or target_dongjia_ent == nil
    return []
  end
  
  mismatched_files = []
  
  for file_ref in target_dongjia.source_build_phase.files_references
    if !target_dongjia_ent.source_build_phase.include?(file_ref)
      mismatched_files << file_ref.display_name
    end
  end
  
  mismatched_files
  
end