How to Publish an iOS 17+ Only App on the App Store and Pre-Release Verification Steps

What I Want to Achieve I want to create an app that only supports iOS 17 and later, making it unavailable for display, installation, or updates on the App Store for devices running iOS 16 or earlier.

Implementation Details I have applied the following settings:

Xcode ・Build Settings → Deployment  iOS Deployment Target: iOS 17

・General → Minimum Deployments  iOS 17

・AppFrameworkInfo.plist <key>MinimumOSVersion</key> <string>17.0</string> ・Podfile config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '17.0'

By building and releasing the app with these settings, will it ensure that the app is only available for iOS 17 and later?

Additionally, is there a way to verify this before release? I am considering using TestFlight to publish an app that only supports iOS 18 and testing the installation on an iOS 17 device. Would this method allow me to confirm that the restriction is working as intended?

How to Publish an iOS 17+ Only App on the App Store and Pre-Release Verification Steps
 
 
Q