Articles

Xcode

Xcode é um conjunto completo de ferramentas de desenvolvimento para criar aplicações para Mac, iPhone, iPad, Apple Watch, e Apple TV. Xcode traz o design da interface do utilizador, codificação, teste, depuração, e submissão à App Store tudo num fluxo de trabalho unificado.

Downloading e actualização de Xcode

O actual lançamento de Xcode está disponível como download gratuito a partir da App Store para Mac. A Loja de Aplicações Mac notificá-lo-á quando uma actualização estiver disponível ou pode ter a actualização do MacOS automaticamente à medida que este se torna disponível.

A última versão beta e as versões anteriores do Xcode podem ser descarregadas a partir da página de Downloads. Para descarregar Xcode, basta entrar com a sua ID da Apple. Não é necessário ser membro do Programa de Desenvolvedores Apple.

Usar Xcode

Ganhar orientação passo a passo sobre como usar Xcode para construir, testar e submeter aplicações à App Store.

Submeter aplicações à App Store usando Xcode

Se for membro do Programa de Desenvolvedores Apple, Xcode fornece um fluxo de trabalho integrado para preparar e submeter aplicações à App Store. Deverá utilizar a última versão do Xcode disponível na App Store Mac para submeter as suas aplicações, ou quando disponível, o último lançamento de sementes GM a partir da página de Downloads.

Não submeter aplicações construídas utilizando software beta, pois as versões beta do Xcode, Sistemas Operativos, e SDKs são apenas para desenvolvimento e teste.

Aprendizagem sobre alterações ao Xcode

Para aprender sobre as últimas características e capacidades do Xcode, ver O que há de novo no Xcode. Para obter detalhes de actualização nas últimas versões lançadas, incluindo cada versão beta, ver as Notas de Lançamento do Xcode.

Requisitos mínimos e SDKs suportados

th>Simulator>th>Swift

>macOS Big Sur 11
(Apple silicon Mac) >iOS 14.5
macOS 11.3
tvOS 14.5
watchOS 7.4
DriverKit 20.4>x86_64
armv7
armv7s
arm64
arm64e>iOS 9-14.5
iPadOS 13-14.5
macOS 10.9-11.3
tvOS 9-14.5
watchOS 2-7.4>td>iOS 10.3.1-14.5
tvOS 10.2-14.5
watchOS 3.2-7.4

>td>x86_64
armv7
armv7s
arm64
arm64etd>iOS 9-14.4
iPadOS 13-14.4
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2>iOS 10.3.1-14.4
tvOS 10.2-14.3
watchOS 3.2-7.2Swift 4
Swift 4.2
Swift 5.3

>macOS Catalina 10.15.4 (Mac baseado em Intel)
macOS Big Sur 11
(Apple silicon Mac)

x86_64
armv7
armv7s
arm64
arm64e>iPadOS 9-14.3
iPadOS 13-14.3
macOS 10.9-11.1
tvOS 9-14.3
watchOS 2-7.2>iOS 10.3.1-14.3
tvOS 10.2-14.3
watchOS 3.2-7.2>Swift 4
Swift 4.2
Swift 5.3

>macOS Catalina 10.15.4 (Mac baseado em Intel)
macOS Big Sur 11
(Apple silicon Mac)

>iPadOS 9-14.2
iPadOS 13-14.2
macOS 10.9-11
tvOS 9-14.2
watchOS 2-7.1>iOS 10.3.1-14.2
tvOS 10.2-14.2
watchOS 3.2-7.1Swift 4
Swift 4.2
Swift 5.3

>macOS Catalina 10.15.4 (Mac baseado em Intel)
macOS Big Sur 11
(Apple silicon Mac) >iOS 14.1
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19>td>x86_64
armv7
armv7s
arm64
arm64e>iOS 9-14.1
iPadOS 13-14.1
macOS 10.9-11
tvOS 9-14
watchOS 2-7>iOS 10.3.1-14.1
tvOS 10.2-14
watchOS 2-7>Swift 4
Swift 4.2
Swift 5.3

>código 12>macOS Catalina 10.15.4 (Mac baseado em Intel)
/td>>>iOS 14
macOS 10.15.6
tvOS 14
watchOS 7
DriverKit 19>d>x86_64
armv7
armv7s
arm64
arm64e>iOS 9-14
iPadOS 13-14
macOS 10.6-10.15.6
tvOS 9-14
watchOS 2-7>iOS 10.3.1-14
tvOS 10.2-14
watchOS 3.2-7Swift 4
Swift 4.2
Swift 5.3

>macOS Catalina 10.15.2>iOS 13.7
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19>x86_64
armv7
armv7s
arm64
arm64e>iOS 8-13.7
iPadOS 13-13.7
macOS 10.6-10.15.6
tvOS 9-13.4
watchOS 2-6.2td>iOS 10.3.1-13.7
tvOS 10.2-13.4
watchOS 3.2-6.2Swift 4
Swift 4.2
Swift 5.2

>código X 11.6>macOS Catalina 10.15.2>iOS 13.6
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19>>x86_64
armv7
armv7s
arm64
arm64e>td>iOS 8-13.6
iPadOS 13-13.6
macOS 10.6-10.5.6
tvOS 9-13.4
watchOS 2-6.2iOS 10.3.1-13.6
tvOS 10.2-13.4
watchOS 3.2-6.2>Swift 4
Swift 4.2
Swift 5.2

>macOS Catalina 10.15.2>iOS 13.5
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19x86_64
armv7
armv7s
arm64
arm64e>td>iOS 8-13.5
iPadOS 13-13.5
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2>iOS 10.3.1-13.5
tvOS 10.2-13.4
watchOS 3.2-6.2>Swift 4
Swift 4.2
Swift 5.2

>macOS Catalina 10.15.2iOS 13.4
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19

>iOS 8-13.4.x
iPadOS 13-13.4.x
macOS 10.6-10.15.4
tvOS 9-13.4
watchOS 2-6.2

>Swift 4
Swift 4.2
Swift 5.2

tr>>>td>Xcode 11.3.x>macOS Mojave 10.14.4>iOS 13.3
macOS 10.15.2
tvOS 13.3
watchOS 6.1.1
DriverKit 19>x86_64
armv7
armv7s
arm64
arm64e>iOS 8-13.3
iPadOS 13-13.3
macOS 10.6-10.15.2
tvOS 9-13.3
watchOS 2-6.1.1>iOS 10.3.1-13.3
tvOS 10.2-13.3
watchOS 3.2-6.1.1Swift 4
Swift 4.2
Swift 5.1

>iOS 13.2
macOS 10.15.1
tvOS 13.2
watchOS 6.1
DriverKit 19>x86_64
armv7
armv7s
arm64
arm64e>td>iOS 8-13.2.x
iPadOS 13-13.2.x
macOS 10.6-10.15.1
tvOS 9-13.2
watchOS 2-6.1

Swift 4
Swift 4.2
Swift 5.1

macOS Mojave 10.14.4>iOS 13.1
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19>d>x86_64
armv7
armv7s
arm64
arm64ed>iOS 8-13.1
iPadOS 13-13.1
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6>iOS 10.3.1-13.1
tvOS 10.2-13
watchOS 3.2-6>Swift 4
Swift 4.2
Swift 5.1

>macOS Mojave 10.14.4

>d>x86_64
armv7
armv7s
arm64
arm64ed>iOS 8-13
iPadOS 13-13
macOS 10.6-10.15
tvOS 9-13
watchOS 2-6iOS 10.3.1-13
tvOS 10.2-13
watchOS 3.2-6Swift 4
Swift 4.2
Swift 5.1>tr>>>tr>>código X 10.3>macOS Mojave 10.14.3>>iOS 12.4
macOS 10.14.6
tvOS 12.4
watchOS 5.3x86_64
armv7
armv7s
arm64
arm64e>iOS 8-12.4
macOS 10.6-10.14.6
tvOS 9-12.4
watchOS 2-5.3iOS 10.3.1-12.4
tvOS 10.2-12.4
watchOS 3.2-5.3>Swift 4
Swift 4.2
Swift 5

mcOS Mojave 10.14.3iOS 12.2
macOS 10.14.4
tvOS 12.2
watchOS 5.2x86_64
armv7
armv7s
arm64
arm64e>iOS 8-12.2
macOS 10.6-10.14.4
tvOS 9-12.2
watchOS 2-5.2iOS 8.1-12.2
tvOS 9-12.2
watchOS 2-5.2>Swift 4
Swift 4.2
Swift 5

Xcode Version Minimum OS Required SDK Arquitectura OS
Xcode 12.5 beta Swift 4
Swift 4.2
Swift 5.4
Xcode 12.4 macOS Catalina 10.15.4 (Mac baseado em Intel)
macOS Big Sur 11
(Apple silicon Mac)
iOS 14.4
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
Xcode 12.3 iOS 14.3
macOS 11.1
tvOS 14.3
watchOS 7.2
DriverKit 20.2
Xcode 12.2 iOS 14.2
macOS 11
tvOS 14.2
watchOS 7.1
DriverKit 20
x86_64
armv7
armv7s
arm64
arm64e
Xcode 12.1
Xcode 11.7
Xcode 11.5
Xcode 11.4.x x86_64
armv7
armv7s
arm64
arm64e
iOS 10.3.1-13.4.x
tvOS 10.2-13.4
watchOS 3.2-6.2
Xcode 11.2.x macOS Mojave 10.14.4 iOS 10.3.1-13.2.x
tvOS 10.2-13.2
watchOS 3.2-6.1
Xcode 11.1
Xcode 11 iOS 13
macOS 10.15
tvOS 13
watchOS 6
DriverKit 19
Xcode 10.2x

Legend

Sistema Operacional Mínimo Requerido: A versão de macOS necessária para instalar esta versão de Xcode.

SDK: A versão de SDKs incluída nesta versão de Xcode.

Arquitectura: As arquitecturas suportadas para desenvolvimento por esta versão de Xcode.

OS: As versões iOS, iPadOS, macOS, tvOS, e watchOS suportadas por esta versão de Xcode para desenvolvimento, instalação, e depuração de aplicações.

Simulador: Versões de iOS, tvOS, e simuladores watchOS suportados para desenvolvimento por esta versão de Xcode.

Swift: Versão de Swift suportada para desenvolvimento por esta versão de Xcode.

Provendo feedback e reportando bugs

O seu feedback vai muito no sentido de tornar Xcode ainda melhor. Com o Feedback Assistant, pode reportar problemas ou solicitar melhorias às APIs e ferramentas. Incluir informação detalhada sobre problemas, incluindo a informação da versão do sistema e das ferramentas de desenvolvimento, e quaisquer registos de crash ou mensagens de consola relevantes. Para fazer perguntas e encontrar respostas dos engenheiros da Apple e outros programadores, visite os Fóruns de Programadores Apple.

Parelhamento de chaves privadas e certificados válidos

Se recebeu uma mensagem de erro dizendo, “Xcode não conseguiu encontrar um par de chaves privadas/certificados válidos para este perfil no seu porta-chaves”. Esta mensagem de erro indica que falta a aplicação Keychain Access no seu Mac ou a chave pública ou privada para o certificado que está a utilizar para assinar a sua aplicação.

Isto acontece frequentemente quando está a tentar assinar e construir a sua aplicação a partir de um Mac diferente daquele que utilizou originalmente para solicitar o seu certificado de assinatura de código. Também pode acontecer se o seu certificado tiver expirado ou tiver sido revogado. Certifique-se de que o perfil de aprovisionamento da sua aplicação contém um certificado de assinatura de código válido, e que a aplicação Keychain Access no seu Mac contém esse certificado, a chave privada originalmente utilizada para gerar esse certificado, e o Certificado Intermediário WWDR.

Para instruções sobre como resolver este e outros erros de assinatura de código, reveja a página de Suporte de Assinatura de Código.

Actualizações de segurança da aplicação

Para informações sobre o conteúdo de segurança das actualizações de código X, visite a página de actualizações de segurança da Apple.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *