App Store Connect Não Aceita Meu Build — Causas e Soluções

O build foi recusado antes mesmo de chegar à revisão humana? Isso é um erro técnico. Veja as causas mais comuns e como corrigir cada uma.

Leitura: 7 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. Upload recusado vs. rejeição de revisão
  2. Xcode ou SDK desatualizado
  3. Número de versão ou build incorreto
  4. Certificado ou provisioning profile inválido
  5. Entitlements incompatíveis
  6. Bundle ID não corresponde
  7. Arquitetura de 64 bits
  8. Símbolos ausentes ou corrompidos
  9. Prefere delegar tudo?

1. Upload recusado vs. rejeição de revisão

É importante distinguir dois tipos de problema:

2. Xcode ou SDK desatualizado

A Apple exige que apps sejam compilados com a versão mais recente do Xcode e do iOS SDK. A partir de certa data a cada ano, apps compilados com versões antigas são recusados automaticamente.

Erro comum: "This app was built with the iOS X.X SDK. All iOS and iPadOS apps submitted to the App Store must be built with the iOS Y.Y SDK or later."

Solução: atualize o Xcode para a última versão disponível na Mac App Store e recompile o app.

⚠️ A Apple anuncia os prazos de exigência de SDK com meses de antecedência no site de desenvolvedor. Se você tem apps na loja, monitore essas datas para não ser pego de surpresa em uma atualização crítica.

3. Número de versão ou build incorreto

O App Store Connect rejeita automaticamente builds onde:

Solução: incremente o build number no Xcode (ex: de 1 para 2) antes de gerar um novo archive. Se for uma nova versão, atualize também o version number.

4. Certificado ou provisioning profile inválido

Um dos erros mais frequentes. Ocorre quando:

Solução: no Xcode, vá em Signing & Capabilities e ative "Automatically manage signing". O Xcode vai renovar ou criar os certificados necessários automaticamente — desde que você esteja logado com a conta Apple Developer correta.

✓ Se você usa signing manual, regenere o provisioning profile no portal developer.apple.com e baixe novamente. Perfis antigos não atualizam sozinhos.

5. Entitlements incompatíveis

Entitlements são permissões especiais que o app solicita ao sistema (ex: Push Notifications, iCloud, In-App Purchase). Se o entitlement declarado no código não corresponde ao que está configurado no App ID no portal da Apple, o build é recusado.

Erro comum: "The entitlement com.apple.push.environment is missing from the Provisioning Profile."

Solução: acesse developer.apple.com → Identifiers → seu App ID → edite e habilite os capabilities necessários. Depois, regenere o provisioning profile e baixe novamente no Xcode.

6. Bundle ID não corresponde

O Bundle ID no Xcode (ex: com.suaempresa.seuapp) precisa ser idêntico ao App ID criado no portal da Apple e ao app cadastrado no App Store Connect. Qualquer diferença — incluindo maiúsculas — gera rejeição automática.

Solução: verifique o Bundle Identifier em Xcode → projeto → Target → General. Confirme que é idêntico ao que está em App Store Connect → App Information → Bundle ID.

7. Arquitetura de 64 bits

A Apple exige que todos os apps suportem arquitetura de 64 bits (arm64). Apps com código legado para 32 bits são recusados.

Solução: no Xcode, em Build Settings → Architectures, verifique se arm64 está incluído. Para a maioria dos projetos modernos isso já é o padrão — o problema ocorre em projetos muito antigos ou com dependências legadas.

8. Símbolos ausentes ou corrompidos (dSYM)

Para builds com bitcode ativado, a Apple precisa dos símbolos de debug (dSYM) para gerar relatórios de crash. Builds com dSYMs corrompidos ou ausentes podem ser recusados.

Solução: ao fazer o archive no Xcode, certifique-se de que a opção "Upload your app's symbols to receive symbolicated reports from Apple" está marcada no fluxo de distribuição.

⚠️ Se você usa ferramentas de CI/CD (Fastlane, Bitrise, GitHub Actions), verifique se as configurações de signing e upload estão corretas no ambiente de build — esses erros aparecem com frequência em pipelines configurados incorretamente.

9. Prefere delegar tudo?

Erros de build são tecnicamente os mais frustrantes porque aparecem antes mesmo da revisão humana e exigem conhecimento específico de Xcode, certificados e configuração de conta para resolver. Um erro pode bloquear o processo por dias.

A AtlasTech lida com todo esse processo técnico e entrega o app publicado em até 7 dias, sem que você precise entender cada detalhe do pipeline de build.

Quer que a gente publique por você?

App Store e Google Play em até 7 dias. A partir de R$1.800.

Solicitar publicação