Aller au contenu
Narvy

Version minimale d'iOS : les applications doivent cibler iOS 13 ou plus

Depuis le 9 septembre 2026, App Store Connect refuse les applications iOS et iPadOS dont la cible de déploiement (MinimumOSVersion) est inférieure à iOS 13. Relevez IPHONEOS_DEPLOYMENT_TARGET à 13.0 ou plus dans chaque cible, recompilez, renvoyez.

App Store Connect, validation de l'envoi
This bundle is invalid. The value provided for the key MinimumOSVersion '12.0' is not acceptable.

Ce que cela signifie

La page des exigences à venir d'Apple indique que, depuis le 9 septembre 2026, les applications iOS et iPadOS envoyées sur App Store Connect doivent cibler iOS 13 ou plus. Xcode écrit la cible de déploiement dans MinimumOSVersion de l'Info.plist de l'application : c'est la valeur vérifiée.

Échéance

En vigueur depuis le 9 septembre 2026.

Corriger

1. Relever la cible de déploiement

Build Settings de chaque cible (ou le .xcconfig)
IPHONEOS_DEPLOYMENT_TARGET = 13.0

2. Aligner CocoaPods et Flutter

ios/Podfile
# Podfile
platform :ios, '13.0'

post_install do |installer|
  installer.pods_project.targets.each do |t|
    t.build_configurations.each do |c|
      c.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end

Les projets Flutter définissent aussi MinimumOSVersion dans ios/Flutter/AppFrameworkInfo.plist ; gardez-le cohérent avec le Podfile.

Vérifier avant de soumettre

Déposez l'IPA sur la page de contrôle des stores. Elle exécute APPSTORE-MIN-OS avec les dates de cette page, puis supprime le fichier : rien de l'application n'est conservé. Le même moteur tourne hors ligne dans la CLI Narvy et renvoie le code 1 quand un point bloquant est trouvé, ce qui permet de bloquer un job de CI.

Hors ligne, depuis un terminal (narvy-cli 1.2.0 ou plus)
narvy store-check MyApp.ipa --lang fr

Contrôler un build dans le navigateur

Questions fréquentes

Est-ce la même chose que l'exigence Xcode / SDK ?

Non. ITMS-90725 porte sur le SDK avec lequel vous compilez ; cette règle porte sur la plus ancienne version d'iOS prise en charge. Les deux sont vérifiées.

Les applications watchOS, tvOS ou macOS sont-elles concernées ?

La règle d'Apple porte sur les applications iOS et iPadOS : le contrôle marque les autres plateformes comme non applicables.