Desenvolvimento do Xcode 7 para iOS sem conta de desenvolvedor


25

Atualizei meu iPod para o iOS 9 e quero criar meus próprios aplicativos para ele. No entanto, não quero pagar por uma conta de desenvolvedor devido ao custo. Li que, no Xcode 7, é possível desenvolver aplicativos para iOS sem uma conta de desenvolvedor, isso não parece o meu caso. Em vez disso, quando tento criar meu aplicativo de teste (um aplicativo de exibição em branco), recebo um erro dizendo 'não identidades de assinatura de código encontradas 'e requer que eu' ingresse em um programa '.

Existe uma maneira de desenvolver aplicativos sem pagar por uma conta de desenvolvedor (existe uma opção "gratuita" nas opções do programa ou não? Não quero seguir as etapas e descobrir que me foi cobrado $ 99!)


2
As razões para escolher o Android em vez do iOS estão desmoronando lentamente - eu gostaria de ver isso mais cedo, mas é um passo bem-vindo para permitir que as pessoas executem o código em seus dispositivos.
bmike

@bmike Seria bom um dia poder 'carregar' aplicativos sem o Xcode.
iProgram 17/09/2015

Respostas:


23

Você não precisa pagar pelo desenvolvedor da Apple que deseja a opção de US $ 99 para um certificado de loja, cobrança e certificados de assinatura de código geral.

Seu AppleID pessoal é bom o suficiente para assinar aplicativos no Xcode e carregá-los em um número limitado de dispositivos (5 ou mais) do seu Mac para começar o desenvolvimento. Depois que você precisar do TestFlight ou quiser criar um aplicativo assinado que seja revisado - você precisará pagar, mas comece gratuitamente.

A seguir, mostrarei como desfazer um AppleID pago anterior - você pode precisar do suporte da Apple Developer para ajudá-lo a liberar seu AppleID do programa pago se estiver reutilizando o mesmo AppleID (e eu recomendo sempre reutilizar o mesmo e não criar novas contas quando você se deparar com um soluço como este).

Em vez disso, exclua todas as cópias do Xcode que você pode ter instalado anteriormente - sejam da Mac App Store ou baixadas e instale o Xcode 7 na Mac App Store:

Após o download, execute o aplicativo e vá para as configurações:

  • clique em contas
  • clique no + no canto inferior esquerdo e adicione um ID Apple
  • digite um ID Apple pessoal, o que você usa para a App Store pode reutilizar
  • você está feito

Ao criar um aplicativo para iOS, conecte o dispositivo iOS e escolha o AppleID para assinar o aplicativo quando solicitado.

insira a descrição da imagem aqui


2
Desculpe, mas isso não funcionou para mim. Acho que você precisa estar ciente da configuração dos perfis de provisionamento aqui, pois continuo recebendo este erro: "Nenhum perfil de provisionamento não expirado foi encontrado". Além disso, de acordo com a documentação, é necessário um certificado de desenvolvimento para que um perfil de provisionamento seja criado. "Por exemplo, o Xcode registra automaticamente seu dispositivo e solicita seu certificado de desenvolvimento, os quais são necessários para criar um perfil de provisionamento de equipe".
AlxVallejo

Talvez você precise limpar identidades de assinatura antigas. Você pode testar isso fazendo uma nova conta de usuário e tentar Xcode sem o velho chaveiro, se você quiser evitar a limpeza certs, @AlxVallejo
bmike

1
Acho que você só pode usar três dispositivos para desenvolvimento quando não está pagando por uma conta de desenvolvedor.
Flimm

isso funciona? Alguém mais tentou isso?
Amare

7

siga os passos abaixo: -

Requisitos: você deve estar executando o iOS 9 em seus dispositivos (iPhone ou iPad), o mais recente Xcode 7 e precisará de uma conta de desenvolvedor gratuita, que permita "testar no dispositivo".

Etapa 1: inicie o aplicativo que você deseja executar no dispositivo.

Etapa 2: conecte seu dispositivo iOS via USB.

Etapa 3: no menu suspenso de seleção de dispositivos, selecione seu dispositivo (não um simulador).

Etapa 4: aguarde enquanto o Xcode 7 indexa e processa arquivos de símbolos. Isso também pode demorar um pouco, portanto seja paciente. Depois de concluído, o status indicará Pronto.

Etapa 5: clique no botão Reproduzir (Executar aplicativo). Você provavelmente receberá um erro que diz "falha ao codificar sinal". Tudo bem. Clique em Corrigir problema e clique em Adicionar para fazer login com sua conta de desenvolvedor. Lembre-se de que você não precisa de uma conta de desenvolvedor paga, mas precisará de uma conta de desenvolvedor gratuita (ID da Apple). Se você não possui uma conta de desenvolvedor, crie uma clicando em Ingressar em um programa.

Etapa 6: depois de fazer login, clique no botão Reproduzir novamente para prosseguir com a compilação. Você pode receber outro erro dizendo: Um ID de aplicativo com identificador… não está disponível. Por favor, insira uma string diferente. Para corrigir isso, clique na guia Geral e atribua um nome exclusivo ao Identificador de pacote (exclua o nome entre os dois pontos e adicione seu próprio nome. Deixe o prefixo e o sufixo como estão).

Etapa 7: clique no botão Reproduzir mais uma vez. A compilação deve ser concluída e você verá o aplicativo que você compilou aparecer na tela inicial do dispositivo iOS.

Etapa 8: você precisará habilitar o acesso ao aplicativo confiando no desenvolvedor no seu dispositivo iOS. Isso pode ser feito acessando Configurações → Geral → Perfil e tocando no aplicativo Developer e concedendo acesso.

Etapa 9: inicie o aplicativo na tela inicial do dispositivo, e o iOS deverá permitir a sua utilização. Feliz código de assinatura :).

Nota: você não pode testar a notificação por push e a compra no aplicativo na conta de associação gratuita.


Bem-vindo ao perguntar diferente! Por favor, não dê respostas somente para links. Estamos à procura de respostas que forneçam explicações sobre o porquê de responder à pergunta e por que é a melhor resposta. Os links podem mudar com o tempo e, em seguida, perderemos o contexto de perguntas e respostas. Consulte Como responder para obter informações sobre o que constitui uma boa resposta. - Do comentário -
fsb

@Fbara obrigado pelo seu conselho. Por favor, dê uma olhada no meu Ans agora estou editado. :)
kiran patil

Obrigado. Não há problema em ter links em uma resposta, é preferível adicionar também a 'carne' da informação à resposta. Além disso, você declara 'siga os links abaixo', mas o link não existe. Remova a frase ou adicione o (s) link (s) à resposta.
Fsb


0

A solução que foi marcada funciona. Mas, em vez de fazer o download novamente, você pode remover os arquivos temporários criados pelo Xcode na primeira inicialização. Isso pode ser feito usando aplicativos como o CleanMyMac.

  1. Selecione Xcode, então ele encontrará arquivos relativos
  2. selecione todo arquivo binário Xcode.app que não seja real
  3. Desinstale-os

E você está pronto para usar a nova instalação do Xcode

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.