Search code examples
iosxcodecocoapods

Change target ios version when installing new pod


Whenever I install a new pod project, and for example I install firebase libraries I always get installed libraries to be targeted for projects 8.0 or and I start changing them manually to be 9.0 or 14.0 because of the warning that I'm Getting.

Warning Errors

Here it is the Podfile content:

 platform :ios, '14.0'

target 'TestProject' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for TestProject

        pod 'SDWebImageSwiftUI'
        pod 'lottie-ios'
        pod 'Firebase/Auth'
        pod 'Firebase/Firestore'
end

How it is possible to update target iOS all at once, so I won't be updating all the libraries one by one?


Solution

  • Add this to your Podfile and then pod install.

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
        end
      end
    end
    

    This will update all the Pod targets at once to your desired version.