@@ -337,7 +337,7 @@ def merge(merged_framework_name, group_contents, podfile_info)
337337
338338 # Create the local podspec
339339 Pod ::UI . puts "\t Creating Podspec for the merged framework" . magenta
340- create_podspec ( merged_framework_name , pods_to_merge , PodspecInfo . new ( frameworks . uniq , prefix_header_contents . uniq , private_header_files . uniq , resources . uniq , script_phases . uniq , compiler_flags . uniq , libraries . uniq , prepare_command . uniq , resource_bundles , vendored_libraries . uniq , swift_version ) , mixed_language_group )
340+ create_podspec ( merged_framework_name , pods_to_merge , PodspecInfo . new ( frameworks . uniq , prefix_header_contents . uniq , private_header_files . uniq , resources . uniq , script_phases . uniq , compiler_flags . uniq , libraries . uniq , prepare_command . uniq , resource_bundles , vendored_libraries . uniq , swift_version ) , mixed_language_group , podfile_info )
341341
342342 Pod ::UI . puts 'Cleaning up cache' . cyan
343343 FileUtils . rm_rf ( CacheDirectory )
@@ -487,7 +487,7 @@ def generate_module_map(merged_framework_name, public_headers)
487487 module_map . close
488488 end
489489
490- def create_podspec ( merged_framework_name , pods_to_merge , podspec_info , mixed_language_group )
490+ def create_podspec ( merged_framework_name , pods_to_merge , podspec_info , mixed_language_group , podfile_info )
491491 frameworks = podspec_info . frameworks
492492 prefix_header_contents = podspec_info . prefix_header_contents
493493 private_header_files = podspec_info . private_header_files
@@ -499,6 +499,7 @@ def create_podspec(merged_framework_name, pods_to_merge, podspec_info, mixed_lan
499499 resource_bundles = podspec_info . resource_bundles
500500 vendored_libraries = podspec_info . vendored_libraries
501501 swift_versions = podspec_info . swift_versions
502+ ios_deployment_target = podfile_info . platforms . find { |platform | platform . include? "ios" } . split ( ',' ) [ 1 ]
502503
503504 mergedPodspec = %(
504505 Pod::Spec.new do |s|
@@ -510,7 +511,7 @@ def create_podspec(merged_framework_name, pods_to_merge, podspec_info, mixed_lan
510511 s.license = { :type => 'MIT', :text => 'Merged Pods by cocoapods-pod-merge plugin ' }
511512 s.author = { 'GrabTaxi Pte Ltd' => '[email protected] ' } 512513 s.source = { :git => 'https://github.com/grab/cocoapods-pod-merge', :tag => '1.0.0' }
513- s.ios.deployment_target = '8.0'
514+ s.ios.deployment_target = #{ ios_deployment_target }
514515 s.source_files = 'Sources/**/*.{h,m,mm,swift}'
515516 )
516517
0 commit comments