3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/pod-pipeline/util/xcodebuild.rb', line 3
def self.build(workspace, scheme, arch, configuration, output)
puts "Building #{arch} ..."
sdk =
case
when arch.include?("arm") then 'iphoneos'
when arch.include?("86") then 'iphonesimulator'
else raise "暂时不支持 #{arch} 架构" unless sdk
end
build_log =
`xcodebuild\
-workspace "#{workspace}"\
-scheme #{scheme}\
-sdk #{sdk}\
-arch #{arch}\
-configuration #{configuration}\
-UseModernBuildSystem=NO\
-quiet\
MACH_O_TYPE=staticlib\
BUILD_DIR="#{output}/#{arch}"
echo result:$?`
raise "\nbuild log:\n#{build_log}" unless build_log.include? 'result:0'
end
|