Skip to main content

Post the recent update to Xcode 12.x (12A7300), I found opening an app returned the following deployment error

The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99.

This error got me as I scanned through the settings for the deployment target being set to 8.0.  However, I was unable to find anything that would have defined the setting to 8.0.  Such as going to project  > build settings > deployment

iOS Deployment target set iOS 13.2 with debug and release likewise set to 13.2

Instead, make the following change to the pod file by adding at the bottom

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
    end
  end
end

Perform a clean (shift+cmd K) and build (cmd B) and the error will be gone.

 

Adding CocoaPods

This error also occurred for me when the project I was working on eventually required CocoaPods to be added.  The project had been kicking around for a couple of months before CocoaPods was needed.  Anyway, once pods was added this error graced the project.  Making the change noted above had the error vanish once again.

Related articles

Andrew Fletcher12 Aug 2022
Using SwiftUI URLComponent to change a URL's scheme
The challenge I was facing, I had written a script to scan barcodes and use Google book API to view the contents.  However, a snippet of the JSON response { "contentVersion": "0.2.0.0.preview.0", "panelizationSummary": { "containsEpubBubbles": false, ...