Assinatura de código manual no Xcode

Foto de olga brajnovic no Unsplash

A assinatura manual de um aplicativo iOS pode ser muito confusa, especialmente se você for novo no desenvolvimento de iOS. Eu criei um guia conciso sobre como assinar manualmente seus aplicativos no Xcode. Na maioria das vezes, eu uso a opção Gerenciar assinatura automaticamente, mas recentemente decidi aprender o processo de como isso funciona manualmente e compartilhá-lo com a comunidade iOS.

Criando um Certificado

Os certificados assinam o binário de seus aplicativos e existem dois tipos de certificados principais - desenvolvimento e distribuição. Eles trabalham lado a lado com os perfis de provisionamento - que abordaremos a seguir - por enquanto, apenas saiba que cada perfil de provisionamento deve incluir um certificado correspondente. Você pode ler tudo sobre assinatura de código no site de desenvolvedores da Apple .

Um certificado de desenvolvimento assina aplicativos que são desenvolvidos e implantados em dispositivos internos. Certificados de desenvolvimento geralmente são emparelhados com chaves privadas. Observe que você tem a capacidade de exportar o certificado e a chave privada do keychain para um arquivo Personal Information Exchange (também conhecido como arquivo P12 ). Leia mais sobre PKCS12 em criptografia aqui . Um certificado de distribuição assina os aplicativos que você planeja enviar para a App Store.

Para criar um certificado por meio do Xcode, siga as etapas abaixo:

  1. No Xcode, vá para Assinatura e recursos do aplicativo .
  2. Certifique-se de que “ Gerenciar assinatura automaticamente” esteja desmarcado, pois este guia se concentra na assinatura manual do aplicativo.
  3. Clique em Xcode -> Preferências (Command +,)
  4. Se você não adicionou uma conta no Xcode, clique em + no canto esquerdo inferior para passar pelo processo de adição de conta da Apple ID .
  5. No ID Apple selecionado, selecione Gerenciar Certificações -> o + no canto inferior esquerdo e o tipo de certificação que deseja criar. Isso colocará automaticamente o certificado no Keychain Access , bem como na sua conta de desenvolvedor Apple.

Em Signing & Capabilities , há uma lista suspensa para Provisioning Profile . Um perfil de provisionamento define certos parâmetros para executar um aplicativo em um dispositivo. Ele contém muitas informações, como ID do aplicativo, nome da equipe, UUID, direitos, certificados e dispositivos provisionados. Você deve incluir um perfil de aprovisionamento ao assinar seu aplicativo.

Criação de um perfil de provisionamento

  1. Faça login em sua conta de desenvolvedor Apple .
  2. Clique em Perfis -> +.
  3. Selecione o tipo de perfil de aprovisionamento que deseja criar.
  4. Selecione o ID do aplicativo que deseja incluir no perfil.
  5. Selecione os certificados que deseja incluir no perfil.
  6. Se você estiver gerando um perfil de desenvolvimento, selecione os dispositivos que deseja incluir no perfil.
  7. Nomeie o perfil de provisionamento.
  8. Clique em Gerar.
  1. Clique na lista suspensa Perfil de provisionamento .
  2. Clique em Download para abrir uma lista dos perfis de provisionamento do seu ID Apple.
  3. Selecione o perfil de provisionamento associado ao aplicativo.

Obrigado por ler e feliz codificação!

Suggested posts

“Aquela pequena ilha muda tudo”

Como projetamos as Lyft Live Activities para elevar a experiência do passageiro

“Aquela pequena ilha muda tudo”

Uma virada de jogo para o compartilhamento de viagens De todas as coisas que fazemos na Lyft, coreografar pickups entre passageiros e motoristas é uma das mais complexas e consequentes. Pregar essa coreografia depende de Lyft fazer muitas coisas bem, mas simplesmente manter os pilotos atualizados é essencial.

A revolução sem código: liberando a prosperidade dos negócios com Webflow, Framer, Bubble.io,

A revolução sem código: liberando a prosperidade dos negócios com Webflow, Framer, Bubble.io,

Embarque em uma emocionante jornada de inovação e sucesso enquanto explora o potencial inexplorado dessas surpreendentes plataformas sem código. Deixe-me compartilhar uma história com você sobre Sapna, uma notável empresária.

Related posts

A perseguição aos cristãos: o crime de ódio do qual não falamos

Esqueça a islamofobia: cristãos (e judeus) são as principais vítimas de crimes de ódio religioso.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.

O desafio de leitura Goodreads é tóxico

O desafio de leitura Goodreads é tóxico

A coceira na minha mão aumentou enquanto eu negociava com o livreiro local por mais um livro. Este livro, como o resto que comprei recentemente, encontraria seu trono na minha pilha 'To Be Read' (TBR); e ainda assim, eu comprei.

3 maneiras comprovadas de melhorar sua habilidade de escrita

Os benefícios de escrever e estratégias para ajudá-lo a fazê-lo

3 maneiras comprovadas de melhorar sua habilidade de escrita

Em 2022, com o lançamento do GPT-3, a habilidade de escrita parece se tornar menos importante. Com a IA, pessoas com redação ruim também podem gerar funcionários de qualidade.

Aprender na semana de trabalho é mais importante do que você pensa

Aprender na semana de trabalho é mais importante do que você pensa

Muitas vezes nos encontramos lutando para implementar o que sabemos que é bom para nós. Desde dizer a um outro significativo que o amamos até lembrar de falar como um pirata, sempre haverá quem afirme que um dia, semana ou mês de eventos não é necessário porque eles já estão fazendo essas coisas.