Unverified Commit 36ea5e72 authored by Boris Bügling's avatar Boris Bügling Committed by Danielle Tomlinson

Always use `SWIFT_VERSION` 2.3 when linting

parent 3d45d35b
...@@ -388,10 +388,17 @@ module Pod ...@@ -388,10 +388,17 @@ module Pod
source_file_ref = app_project.new_group('App', 'App').new_file(source_file) source_file_ref = app_project.new_group('App', 'App').new_file(source_file)
app_target = app_project.targets.first app_target = app_project.targets.first
app_target.add_file_references([source_file_ref]) app_target.add_file_references([source_file_ref])
add_swift_version(app_target)
add_xctest(app_target) if @installer.pod_targets.any? { |pt| pt.spec_consumers.any? { |c| c.frameworks.include?('XCTest') } } add_xctest(app_target) if @installer.pod_targets.any? { |pt| pt.spec_consumers.any? { |c| c.frameworks.include?('XCTest') } }
app_project.save app_project.save
end end
def add_swift_version(app_target)
app_target.build_configurations.each do |configuration|
configuration.build_settings['SWIFT_VERSION'] = '2.3'
end
end
def add_xctest(app_target) def add_xctest(app_target)
app_target.build_configurations.each do |configuration| app_target.build_configurations.each do |configuration|
search_paths = configuration.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= '$(inherited)' search_paths = configuration.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= '$(inherited)'
...@@ -445,6 +452,7 @@ module Pod ...@@ -445,6 +452,7 @@ module Pod
next unless native_target = pod_target.native_target next unless native_target = pod_target.native_target
native_target.build_configuration_list.build_configurations.each do |build_configuration| native_target.build_configuration_list.build_configurations.each do |build_configuration|
(build_configuration.build_settings['OTHER_CFLAGS'] ||= '$(inherited)') << ' -Wincomplete-umbrella' (build_configuration.build_settings['OTHER_CFLAGS'] ||= '$(inherited)') << ' -Wincomplete-umbrella'
build_configuration.build_settings['SWIFT_VERSION'] = '2.3' if pod_target.uses_swift?
end end
end end
if target.pod_targets.any?(&:uses_swift?) && consumer.platform_name == :ios && if target.pod_targets.any?(&:uses_swift?) && consumer.platform_name == :ios &&
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment