Programa oficial para desenvolvedores
Para um iPhone padrão, você precisará pagar US $ 99 / ano para ser um membro do programa de desenvolvedor. Você pode usar o sistema adhoc para instalar seu aplicativo em até 100 dispositivos. O programa do desenvolvedor tem os detalhes, mas envolve a adição de UUIDs para cada um dos dispositivos ao seu pacote de aplicativos. Os UUIDs podem ser recuperados com mais facilidade usando o Ad Hoc Helper disponível na App Store. Para obter mais detalhes sobre esse método, consulte o artigo Beta de Craig Hockenberry no iPhone 2.0 .
IPhone com jailbreak
Para iPhones com jailbreak, você pode usar o método a seguir que eu pessoalmente testei usando o aplicativo de exemplo AccelerometerGraph no iPhone OS 3.0.
Criar certificado autoassinado
Primeiro, você precisará criar um certificado autoassinado e corrigir o iPhone SDK para permitir o uso deste certificado:
Inicie o Keychain Access.app. Sem itens selecionados, no menu Chaveiro, selecione Assistente de certificado e, em seguida, Criar um certificado.
Nome: iPhone Developer
Tipo de certificado: Assinatura de código
Deixe-me substituir os padrões: Sim
Clique em Continuar.
Validade: 3650 dias
Clique em Continuar.
Esvazie o campo Endereço de email.
Clique em Continuar até concluir.
Você deverá ver "Este certificado raiz não é confiável". Isso é esperado.
Defina o iPhone SDK para permitir que o certificado autoassinado seja usado:
sudo / usr / bin / sed -i .bak / XCiPhoneOSCodeSignContext / XCCodeSignContext / '/Developer/Platforms/iPhoneOS.platform/Info.plist
Se você tiver o Xcode aberto, reinicie-o para que essa alteração entre em vigor.
Implantação manual por WiFi
As etapas a seguir requerem openssh
e uikittools
devem ser instaladas primeiro. Substitua jasoniphone.local
pelo nome do host do dispositivo de destino. Certifique-se de definir sua própria senha nos usuários mobile
e root
depois de instalar o SSH.
Para compilar e instalar manualmente seu aplicativo no telefone como um aplicativo de sistema (ignorando o sistema de instalação da Apple):
Projeto, Definir SDK ativo, Dispositivo e Definir configuração de compilação ativa, Versão.
Compile seu projeto normalmente (usando Build, não Build & Go).
No build/Release-iphoneos
diretório, você terá um pacote de aplicativos. Use seu método preferido para transferir isso para / Aplicativos no dispositivo.
scp -r AccelerometerGraph.app root@jasoniphone:/Applications/
Informe o SpringBoard que o novo aplicativo foi instalado:
ssh mobile@jasoniphone.local uicache
Isso só precisa ser feito quando você adiciona ou remove aplicativos. Aplicativos atualizados só precisam ser relançados.
Para facilitar a vida durante o desenvolvimento, você pode configurar a autenticação de chave SSH e adicionar essas etapas extras como uma etapa de compilação personalizada em seu projeto.
Observe que, se você deseja remover o aplicativo posteriormente, não poderá fazê-lo através da interface padrão do SpringBoard e precisará usar o SSH e atualizar o SpringBoard:
ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache