28Aug
A Apple acabou de abrir o iOS um pouco. Agora é possível acessar as aplicações de código aberto - emuladores, por exemplo - para um iPhone ou iPad sem pagar US $ 99 por ano para uma licença de desenvolvedor.
Mas as portas acabaram de abrir uma fenda. O iOS ainda não oferece suporte de sideloading completo, o Windows 10 e o Android fazem sem jailbreaking. Mas agora você pode instalar aplicativos de código aberto como o emulador GBA4iOS, mesmo que a Apple não os permita na App Store.
O que você precisará
Este é apenas um efeito colateral feliz de uma mudança no Xcode 7. Anteriormente, você precisava de uma licença de desenvolvedor de US $ 99 por ano para criar um aplicativo no Xcode e colocá-lo em seu próprio iPhone ou iPad. Essa capacidade de sideloading foi relatada como um novo recurso no iOS 9, mas é realmente apenas uma nova característica no Xcode 7. O iOS 9 nem é necessário.
Você não precisa mais ser membro do Apple Developer Program para fazer isso, no entanto. E o Xcode está disponível gratuitamente para usuários de Mac. Isso significa que você pode construir e instalar qualquer aplicativo que você deseja em um iPhone ou iPad - desde que você tenha seu código fonte. Sim, esses são alguns limites restritivos, mas eles significam aplicativos de código aberto que a Apple não gosta podem ser instalados sem jailbreaking. Muitos emuladores de videogames são de código aberto.
Para fazer isso, você precisará:
- A Mac : O Xcode é executado apenas no Mac OS X, o que significa que você não pode fazer isso de Windows, Linux ou qualquer outro sistema operacional.
- Xcode 7 : O Xcode da Apple pode ser baixado gratuitamente na Mac App Store.
- Código fonte do aplicativo : você precisará do código-fonte de um aplicativo para instalá-lo desta forma. Por exemplo, o GBA4iOS é um emulador Game Boy Advance de código aberto para iPhone e iPad. Seu código fonte está disponível on-line.
Configurar o Xcode
Após o download do Xcode na Mac App Store, você precisará iniciá-lo e adicionar seu ID da Apple. Clique no menu "Xcode", clique em "Preferências", clique no botão "+" na parte inferior do painel Contas e insira os detalhes da Apple ID.
Atualmente, há um bug que você pode encontrar. Se o seu ID da Apple já faz parte do programa de desenvolvedor, mas não é mais, você pode ver uma mensagem de erro dizendo: "A equipe selecionada não possui uma participação no programa que seja elegível para esse recurso". Se você fizer isso, basta criar um novoApple ID e inscreva-se no Xcode. Você precisa usar uma conta que nunca tenha participado do programa de desenvolvimento da Apple no passado, ou que tenha atualmente uma associação ativa - e não uma adesão caduca. A Apple esperará corrigir isso em breve.
Obter o código-fonte de uma aplicação no Xcode
Agora você precisa obter o código-fonte de um aplicativo em Xcode para que você possa construí-lo e implantá-lo em seu iPhone ou iPad. Baixe o código-fonte do aplicativo e execute qualquer configuração necessária que o aplicativo precise.
Usaremos GBA4iOS como exemplo aqui. Para baixar o código-fonte e executar a configuração necessária, abra uma janela do Terminal, copie-cole o seguinte comando, pressione Enter e aguarde o processo terminar.
sudo gem instalar cocoapods;git clone https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod install
Você precisará abrir o projeto ou o espaço de trabalho no Xcode. No Xcode, clique em "Arquivo", selecione "Abrir" e navegue até o projeto ou o arquivo de espaço de trabalho.
Se você executou os comandos acima depois de abrir uma nova janela do Terminal, você encontrará a pasta gba4ios na sua pasta inicial e os arquivos do projeto e do espaço de trabalho dentro dele.
Conecte seu iPhone, iPad ou iPod Touch
Conecte seu iPhone, iPad ou iPod Touch ao seu Mac com o seu cabo USB incluído. Você pode então clicar no menu "Produto" no Xcode, apontar para "Destino" e selecionar o dispositivo físico como seu destino de compilação.
Gerar assinatura de assinatura de código
Agora você precisa gerar uma assinatura de assinatura de código exclusiva para o aplicativo antes de poder compilá-lo e instalá-lo. Clique no nome do projeto à esquerda, insira um nome exclusivo em "Bundle Identifier", assegure-se de que seu nome seja selecionado como "Nome da Equipe" e clique em "Corrigir Problema".
Construa e Instale a Aplicação em seu iPhone ou iPad
Agora você está pronto. Clique no botão "Reproduzir" no canto superior esquerdo da janela Xcode. Xcode irá construir o aplicativo, instalá-lo em seu dispositivo conectado e iniciá-lo.
Se você vir um erro, o Xcode teve um problema ao criar o aplicativo. Há um problema com o código-fonte que você carregou e precisa ser corrigido antes que o aplicativo seja compilado e instalado. Supondo que não haja erros, isso deve funcionar.
Esta não é uma solução completa para todos que desejam sideloading no iOS.É um processo bastante envolvido que a maioria das pessoas não deseja usar, não funciona com aplicativos de código fechado e requer um Mac. Ele também não permitirá que você execute determinados tipos de aplicativos - você só pode usar isso para instalar aplicativos que são executados no sandbox da Apple. Jailbreaking é o único processo que permite escapar da caixa de areia, portanto, nem todos os aplicativos disponíveis para jailbreakers podem ser instalados dessa maneira.
Crédito de Imagem: LWYang no Flickr