Como posso testar um aplicativo iOS no meu iPod Touch sem me registrar no Apple Developer Program ou fazer o jailbreak do meu iPod?
Nem é uma opção viável no momento.
Eu gostaria de testar no próprio dispositivo em vez do simulador na tela para ver como ele funciona em um iPod real.
ios
debugging
ios-provisioning
Ciclone
fonte
fonte
Respostas:
Sete anos após o início da App Store (10 de julho de 2008), a Apple finalmente introduziu um novo recurso no Xcode 7 que permite implantar e executar qualquer número de aplicativos em qualquer um dos seus dispositivos, basta fazer login na Apple. EU IRIA. Você não precisará mais de uma associação paga ao Programa para implantar aplicativos em seu próprio dispositivo (e certamente não precisará mais fazer o jailbreak do seu dispositivo, se não estiver confortável em fazê-lo).
Bem, de qualquer maneira, não para a maioria dos casos de uso. Por razões óbvias, certos recursos e direitos que exigem associação ao Programa, como Game Center e compras no aplicativo, não estarão disponíveis para aplicativos implantados usando esse método. Na documentação do desenvolvedor da Apple :
As etapas precisas para colocar seu aplicativo no dispositivo iOS ou no Apple Watch seguem imediatamente assim (capturas de tela omitidas para facilitar a visualização):
Antes do Xcode 7, era realmente necessária uma associação ao Programa para assinar os certificados de provisionamento necessários para implantar aplicativos nos dispositivos. A única outra alternativa era o jailbreak. Com o Xcode 7, você não precisa mais fazer o jailbreak do seu dispositivo apenas para executar aplicativos distribuídos fora da App Store, ou para testar aplicativos se não puder participar do Programa, nem para implantar e usar aplicativos que você desenvolveu para seu uso pessoal. se você não pretende distribuí-los pela App Store (nesse caso, provavelmente não precisará dos direitos oferecidos pela associação ao Programa).
fonte
Existe uma maneira de você fazer isso.
Você precisará de acesso ROOT para editar o seguinte arquivo.
Você precisará reiniciar o Xcode para que as alterações entrem em vigor. Além disso, você deve fazer isso para todos os .sdk que deseja poder executar no dispositivo.
Agora, nas configurações do seu projeto, você pode mudar
Code Signing Identity
paraDon't Code Sign
.Seu aplicativo agora deve criar e instalar no seu dispositivo com sucesso.
ATUALIZAR:
Há alguns problemas no iOS 5.1 SDK de que esse método pode não funcionar exatamente da mesma maneira. Quaisquer outras atualizações serão listadas aqui quando estiverem disponíveis.
ATUALIZAR:
Você pode encontrar o caminho correto para
SDKSettings.plist
comxcrun
.Novo local SDKSettings.plist para o iOS 5.1 SDK:
fonte
ldid
assinar código falso no seu binário. code.google.com/p/networkpx/downloads/detail?name=ldidldid
. Nos seus comentários, você faz um comentário dizendo queldid
não é necessário assinar com e, em outro comentário, diz que é. Você também diz que esta resposta não tem nada a ver com jailbreak, mas tenho certeza que sim. O jailbreak permite a execução de binários que não possuem assinaturas válidas . Se o seu aplicativo não estiver assinado, ou assinado com ldid, ele não será executado em um dispositivo iOS padrão ... a menos que você esteja fazendo outra coisa que não descreveu aqui.Com o Xcode 7, você não precisa mais ter uma conta de desenvolvedor para testar seus aplicativos no seu dispositivo :
Confira aqui .
Observe que esse é o oficialmente suportado pela Apple; portanto, não há necessidade de dispositivos com jailbreak ou testes no simulador, mas você precisará usar o Xcode 7 (atualmente em beta no momento desta publicação) ou posterior.
Implantei com sucesso um aplicativo no meu iPhone sem uma conta de desenvolvedor. Você precisará usar sua conta do iCloud para resolver os problemas do perfil de provisionamento. Basta adicionar sua conta do iCloud e atribuí-la no menu suspenso Equipe (no menu Identidade ) e o botão Corrigir problema deve fazer o resto.
ATUALIZAR:
Algumas pessoas estão tendo problemas com o iOS 8.4 , aqui está como corrigi-lo .
fonte
Eu nunca tentei, mas, fazendo uma pesquisa no google, o Jailcoder parece uma solução. O problema é que o dispositivo precisa ser jailbroken. Se alguém tentar isso, comente e informe-nos como funcionou.
fonte
Vá para Configurações de compilação , em Assinatura de código , defina Identidade de assinatura de código como iOS Developer & Provisioning Profile como Automático .
Selecione seu dispositivo (agora visível) na lista suspensa e execute seu aplicativo.
fonte
As referências do JailCoder acima apontam para um site que não existe mais. Parece que você deve usar http://oneiros.altervista.org/jailcoder/ ou https://www.facebook.com/jailcoder
fonte
acabei de testar o JailCoder www.jailcoder.com e eu posso executar e depurar em dispositivos jailbroken. Você só precisa de uma nova instalação intocada do xCode; caso contrário, basta desinstalar e instalar o xCode novamente e executar o JailCoder
fonte
Vale a pena candidatar-se ao programa de desenvolvedores da Apple. Você poderá usar o provisionamento ad-hoc para distribuir seu aplicativo a testadores e dispositivos de teste. Você tem permissão para adicionar 100 dispositivos de provisionamento ad-hoc ao seu programa de desenvolvedor.
fonte
Siga esses passos:
1. Abra o Xcode-> selecione o projeto-> selecione os destinos-> marque uma assinatura de gerenciamento automático-> adicione sua conta de desenvolvedor da Apple-> limpe o projeto-> limpe o projeto-> crie o projeto-> execute, tudo funciona bem.
fonte