Corriger « Nécessite une version plus récente d’iOS » lors de l’installation d’un IPA

Vous essayez d’installer un fichier IPA et l’opération échoue avec un message indiquant que l’application nécessite une version d’iOS plus récente que celle de votre iPhone. C’est l’une des rares erreurs d’installation dont la cause est unique et claire : l’application elle-même indique de quel iOS elle a besoin, et votre appareil se situe en dessous de ce seuil. Ce guide explique d’où vient ce chiffre, comment le vérifier, les solutions qui fonctionnent, et le raccourci qui, souvent, ne fonctionne pas.

La version courte

  • Chaque application indique la version la plus ancienne d’iOS qu’elle prend en charge via un paramètre appelé MinimumOSVersion.
  • Si votre iOS est plus ancien, l’installation est refusée. Les vraies solutions consistent à mettre à jour iOS, si votre iPhone le permet, ou à trouver une version plus ancienne de l’application, conçue pour votre iOS.
  • Certains outils permettent d’abaisser ce chiffre dans l’IPA. Cela ne fait que supprimer la vérification. Si l’application utilise des fonctionnalités propres à l’iOS plus récent, elle peut planter à l’ouverture, et l’IPA modifié doit être signé à nouveau.

Ce que signifie l’erreur

Apple décrit MinimumOSVersion comme « la version minimale du système d’exploitation requise pour que l’application fonctionne sous iOS, iPadOS, tvOS et watchOS ». Les développeurs ne la saisissent généralement pas à la main : selon Apple, Xcode la renseigne automatiquement à partir de la Deployment Target de l’application. Ce chiffre reflète donc la version la plus ancienne d’iOS pour laquelle le développeur a compilé et testé l’application.

Le libellé exact de l’erreur dépend de l’outil que vous utilisez pour installer. AltStore et SideStore, par exemple, affichent des messages comme « [App] requires iOS 17.0 or later. » ou « This device is running iOS 16.7, but [App] requires iOS 17.0 or later. ». D’autres outils d’installation se contentent d’indiquer que l’installation a échoué. Si un numéro de version apparaît dans le message, comparez-le avec celui de votre iOS dans Réglages > Général > Informations.

Certaines applications définissent aussi une version maximale. Dans ce cas, AltStore affiche « [App] requires iOS [version] or earlier ». Les solutions ci-dessous fonctionnent de la même façon, simplement dans l’autre sens.

Comment vérifier la version iOS requise par un IPA

Vous pouvez lire ce numéro vous-même avant d’installer quoi que ce soit :

  1. Faites une copie du fichier IPA et renommez la copie de .ipa en .zip. Un IPA est une archive zip.
  2. Ouvrez le zip et allez dans Payload/, puis dans le dossier se terminant par .app.
  3. Ouvrez Info.plist et cherchez MinimumOSVersion. Sur Mac, la commande plutil -p Info.plist dans le Terminal l’affiche, même si le fichier est au format binaire.

Pour en savoir plus sur le contenu d’un IPA, consultez comprendre les fichiers IPA.

Solution 1 : mettre à jour iOS, si votre iPhone le permet

Si Apple prend encore en charge votre iPhone sur une version iOS plus récente, la mise à jour est la solution la plus propre. Le chemin chez Apple est Réglages > Général > Mise à jour logicielle. Avant de mettre à jour, vérifiez que votre outil de sideloading fonctionne sur la nouvelle version, car une mise à jour iOS peut affecter les applications déjà sideloadées. Scarlet est confirmé fonctionnel d’iOS 14 à iOS 26 ; la prise en charge d’iOS 27 est rapportée par des tiers mais n’est pas officiellement confirmée. Consultez la meilleure version d’iOS pour le sideloading et comment corriger les applications sideloadées qui plantent après une mise à jour iOS.

Si votre iPhone ne peut pas passer à une version plus récente d’iOS, passez directement à la Solution 2. Notre guide sur le sideloading sur les anciens iPhone répertorie les outils qui prennent encore en charge les appareils plus anciens.

Solution 2 : utiliser une version antérieure de l’application

La plupart des applications augmentent leur version minimale d’iOS requise au fil du temps, donc une version antérieure de la même application prend souvent encore en charge votre iOS. Les projets open source conservent généralement leurs anciennes versions sur leur page de releases GitHub, avec la version iOS prise en charge indiquée dans les notes. Ne récupérez d’anciennes versions que depuis les releases officielles du développeur ou une source de confiance, et vérifiez d’abord le fichier : voir comment scanner les fichiers IPA pour détecter des malwares. Gardez à l’esprit qu’une ancienne version peut manquer de correctifs de sécurité, et que les applications se connectant à un service en ligne peuvent refuser les versions trop anciennes.

Correctif 3 : Abaisser la MinimumOSVersion (ce que cela fait réellement)

Certains outils de signature peuvent modifier ce chiffre pour vous. Sideloadly, par exemple, propose une option pour « Changer la version minimale d’iOS requise pour exécuter l’application ». Il est important de bien comprendre ce que cela fait et ne fait pas :

  • Cela ne fait que supprimer la vérification. Le code de l’application reste inchangé. Si elle fait appel à des fonctionnalités qui n’existent que dans la version plus récente d’iOS, elle peut planter au lancement ou lorsque vous atteignez cette fonctionnalité. Rien dans cette modification ne peut ajouter ces fonctionnalités à votre version d’iOS.
  • Cela implique une nouvelle signature. La signature d’une application inclut un hash de son Info.plist (la note technique TN3126 d’Apple le décrit). Si vous modifiez le fichier, l’ancienne signature ne correspond plus, et l’IPA doit donc être signé à nouveau avant qu’iOS n’accepte de l’installer. Consultez comment re-signer des fichiers IPA.
  • Cela fonctionne surtout pour de petits écarts. Lorsque le développeur a relevé la version minimale sans utiliser de nouvelles fonctionnalités, l’application peut fonctionner normalement. Lorsque l’écart représente plusieurs versions majeures, un plantage est le résultat le plus probable.

Si l’application modifiée s’ouvre puis se ferme, c’est ce problème qui est en cause, et non une installation ratée. Revenez au Correctif 1 ou au Correctif 2. Pour les causes générales de plantage, consultez les correctifs pour les plantages au lancement.

Erreurs qui se ressemblent

FAQ

Puis-je installer une application qui nécessite iOS 18 sur iOS 16 ?

Seulement en abaissant la MinimumOSVersion et en re-signant, et l’application risque de planter si elle dépend de fonctionnalités d’iOS 17 ou 18. Une version plus ancienne de l’application, conçue pour iOS 16, reste la solution la plus fiable.

Cette erreur signifie-t-elle que l’IPA est corrompu ?

Non. Le fichier est tout à fait valide : il a simplement été conçu pour une version d’iOS plus récente que celle de votre appareil.

Modifier la version minimale risque-t-il de faire bannir mon compte ?

La modification en elle-même ne concerne que le fichier local. Les applications qui vérifient leur propre intégrité, souvent des jeux et des applications bancaires, peuvent refuser de fonctionner ou signaler une copie modifiée. Utilisez donc les versions modifiées à vos propres risques.

A lire également