Como corrigir “Requer uma Versão Mais Recente do iOS” ao Instalar um IPA

Você tenta instalar um arquivo IPA e a instalação falha com uma mensagem dizendo que o app precisa de uma versão mais nova do iOS do que a que o seu iPhone roda. Esse é um dos poucos erros de instalação com uma causa única e clara: o próprio app informa qual iOS ele precisa, e o seu aparelho está abaixo disso. Este guia explica de onde vem esse número, como verificá-lo, as soluções que funcionam e o atalho que, muitas vezes, não funciona.

Resumo rápido

  • Todo app informa a versão mais antiga do iOS que ele suporta em uma configuração chamada MinimumOSVersion.
  • Se o seu iOS for mais antigo, a instalação é recusada. As soluções reais são atualizar o iOS, se o seu iPhone permitir, ou encontrar uma versão mais antiga do app, feita para o seu iOS.
  • Algumas ferramentas conseguem reduzir esse número dentro do IPA. Isso apenas remove a verificação. Se o app usar recursos do iOS mais novo, ele pode travar ao abrir, e o IPA editado precisa ser assinado novamente.

O que o erro significa

A Apple descreve o MinimumOSVersion como “a versão mínima do sistema operacional necessária para o app rodar no iOS, iPadOS, tvOS e watchOS.” Normalmente, os desenvolvedores não digitam esse valor manualmente: a Apple afirma que o Xcode o preenche automaticamente a partir do Deployment Target do app. Ou seja, o número reflete a versão mais antiga do iOS para a qual o desenvolvedor compilou e testou o app.

O texto exato do erro depende da ferramenta usada para instalar. O AltStore e o SideStore, por exemplo, usam mensagens como “[App] requires iOS 17.0 or later.” ou “This device is running iOS 16.7, but [App] requires iOS 17.0 or later.” Outros instaladores podem apenas informar que a instalação falhou. Se você ver um número de versão na mensagem, compare com o iOS do seu aparelho em Ajustes > Geral > Sobre.

Alguns apps também definem uma versão máxima. Nesse caso, o AltStore exibe “[App] requires iOS [version] or earlier“. As soluções abaixo funcionam da mesma forma, só que na direção oposta.

Como verificar qual iOS um IPA precisa

Você mesmo pode conferir esse número antes de instalar qualquer coisa:

  1. Faça uma cópia do arquivo IPA e renomeie a cópia de .ipa para .zip. Um IPA é um arquivo zip.
  2. Abra o zip e vá até Payload/, depois entre na pasta que termina em .app.
  3. Abra o Info.plist e procure por MinimumOSVersion. No Mac, o comando plutil -p Info.plist no Terminal exibe essa informação, mesmo que o arquivo esteja em formato binário.

Para saber mais sobre o que existe dentro de um IPA, veja entendendo arquivos IPA.

Solução 1: atualize o iOS, se seu iPhone permitir

Se a Apple ainda oferece suporte ao seu iPhone em uma versão mais recente do iOS, atualizar é a solução mais simples. O caminho da Apple é Ajustes > Geral > Atualização de Software. Antes de atualizar, verifique se a sua ferramenta de sideloading funciona na nova versão, pois uma atualização do iOS pode afetar os apps que você já instalou via sideload. O Scarlet é confirmado do iOS 14 até o iOS 26; o suporte ao iOS 27 é relatado por terceiros, mas ainda não foi confirmado oficialmente. Veja a melhor versão do iOS para sideloading e como corrigir apps instalados via sideload que travam após uma atualização do iOS.

Se o seu iPhone não consegue rodar uma versão mais recente do iOS, vá direto para a Solução 2. Nosso guia sobre sideloading em iPhones mais antigos lista quais ferramentas ainda oferecem suporte a dispositivos antigos.

Solução 2: use uma versão mais antiga do app

A maioria dos apps aumenta o requisito mínimo de iOS com o tempo, então uma versão mais antiga do mesmo app geralmente ainda é compatível com o seu iOS. Projetos de código aberto costumam manter suas versões anteriores na página de releases do GitHub, com o iOS compatível indicado nas notas. Baixe versões antigas apenas das releases oficiais do próprio desenvolvedor ou de uma fonte confiável, e sempre verifique o arquivo antes: veja como escanear arquivos IPA em busca de malware. Tenha em mente que uma versão antiga pode não ter correções de segurança, e apps que fazem login em um serviço online podem recusar versões consideradas muito antigas.

Correção 3: Diminuir o MinimumOSVersion (o que isso realmente faz)

Algumas ferramentas de assinatura podem alterar esse número para você. O Sideloadly, por exemplo, traz uma opção para “Change the minimum iOS version required to run the app” (alterar a versão mínima do iOS necessária para rodar o app). É importante entender o que isso faz e o que não faz:

  • Ele apenas remove a verificação. O código do app continua o mesmo. Se ele chama recursos que só existem em versões mais novas do iOS, pode travar na abertura ou ao chegar naquela função. Nada nessa edição consegue adicionar esses recursos ao seu iOS.
  • Isso implica reassinar o app. A assinatura de um app inclui um hash do seu Info.plist (a nota técnica TN3126 da Apple descreve isso). Ao alterar o arquivo, a assinatura antiga deixa de corresponder, então o IPA precisa ser assinado novamente antes que o iOS permita a instalação. Veja como reassinar arquivos IPA.
  • Funciona melhor para diferenças pequenas. Quando o desenvolvedor aumentou o mínimo sem usar recursos novos, o app pode rodar sem problemas. Quando a diferença é de várias versões principais, o travamento é o resultado mais provável.

Se o app editado abre e depois fecha sozinho, esse é o problema descrito aqui, não uma instalação corrompida. Volte para a Correção 1 ou a Correção 2. Para causas gerais de travamento, veja as correções para travamento ao abrir.

Erros parecidos

Perguntas frequentes

Posso instalar um app que exige iOS 18 no iOS 16?

Só reduzindo o MinimumOSVersion e refazendo a assinatura, e o app pode travar se depender de recursos do iOS 17 ou 18. Uma versão mais antiga do app, feita para iOS 16, é o caminho mais confiável.

Esse erro significa que o IPA está corrompido?

Não. O arquivo está perfeito, ele só foi compilado para uma versão do iOS mais nova do que a que o seu dispositivo roda.

Alterar a versão mínima vai banir minha conta?

A edição em si é local, feita no arquivo. Apps que verificam a própria integridade, geralmente jogos e aplicativos bancários, podem se recusar a rodar ou sinalizar uma cópia modificada, então use builds editados por sua conta e risco.

Posts Similares