A Apple acaba de abrir o iOS um pouco. Agora é possível carregar aplicativos de código aberto - emuladores, por exemplo - em um iPhone ou iPad sem pagar US $ 99 por ano por uma licença de desenvolvedor.
Mas as portas acabaram de se abrir. O iOS ainda não oferece o suporte completo de sideload para Windows 10 e Android sem jailbreak. 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.
RELACIONADOS: Jailbreaking explicado: o que você precisa Know About Jailbreaking iPhones e iPads
Este é apenas um feliz efeito colateral de uma alteração no Xcode 7. Anteriormente, você precisava de uma licença de desenvolvedor de 99 dólares por ano para criar um aplicativo no Xcode e colocá-lo em seu próprio iPhone ou iPad. Esse recurso de remessa lateral foi relatado como um novo recurso no iOS 9, mas é realmente apenas um novo recurso no Xcode 7. O iOS 9 nem é necessário.
Você não precisa mais ser um membro do Programa Apple Developer para faça isso, no entanto. E o Xcode está disponível gratuitamente para usuários de Mac. Isso significa que você pode criar e instalar qualquer aplicativo que quiser em um iPhone ou iPad - contanto que você tenha seu código-fonte. Sim, esses são alguns limites restritivos, mas eles significam que os aplicativos de código aberto que a Apple não gosta podem ser instalados sem jailbreak. Muitos emuladores de videogames são de código aberto.
Para fazer isso, você precisará:
Após baixar o Xcode da Mac App Store, você precisará iniciá-lo e adicionar sua 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 do ID da Apple.
No momento, há um bug que você pode encontrar. Se o seu ID da Apple já fazia parte do programa de desenvolvedor, mas não é mais, você pode ver uma mensagem de erro dizendo: "A equipe selecionada não tem uma associação do programa que seja elegível para esse recurso". Se fizer isso, basta criar um novo Apple ID e faça login no Xcode. Você precisa usar uma conta que nunca fez parte do programa de desenvolvedores da Apple no passado, ou uma conta que atualmente tenha uma associação ativa - não uma associação caducada. Espero que a Apple corrija isso em breve.
Agora você precisará obter o código-fonte de um aplicativo no Xcode para poder criá-lo e implantá-lo no iPhone ou iPad. Faça o download do código-fonte do aplicativo e execute qualquer configuração necessária que o aplicativo exigir.
Usaremos o GBA4iOS como exemplo aqui. Para baixar o código-fonte e executar a configuração necessária, abra uma janela do Terminal, copie e cole o seguinte comando, pressione Enter e aguarde o processo ser concluído.
sudo gem install cocoapods; git clone //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 arquivo de espaço de trabalho.
Se você executou os comandos acima após abrir uma nova janela do Terminal, você encontrará a pasta gba4ios na sua pasta pessoal, e o projeto e os arquivos do espaço de trabalho dentro dele
Conecte seu iPhone, iPad ou iPod Touch ao seu Mac com o cabo USB incluído. Você pode clicar no menu "Produto" no Xcode, apontar para "Destino" e selecionar o dispositivo físico como seu destino de criação.
Agora você precisará gerar uma assinatura de código exclusiva assinatura para o aplicativo antes que você possa criá-lo e instalá-lo. Clique no nome do projeto à esquerda, insira um nome exclusivo em "Identificador de pacote", verifique se seu nome está selecionado como "Nome da equipe" e clique em "Corrigir problema".
Agora você terminou. Clique no botão "Play" no canto superior esquerdo da janela do Xcode. O Xcode irá criar 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 carregado que precisa ser corrigido antes que o aplicativo seja criado e instalado. Supondo que não haja erros, ele deve funcionar.
Essa não é uma solução completa para todos que desejam o sideloading no iOS. É um processo bastante complicado que a maioria das pessoas não vai querer usar, não funciona com aplicativos de código fechado e exige um Mac. Ele também não permite que você execute determinados tipos de aplicativos - você só pode usá-lo para instalar aplicativos executados dentro do sandbox da Apple. O jailbreak é o único processo que permite que você escape do sandbox, portanto, nem todos os aplicativos disponíveis para jailbreakers podem ser instalados dessa forma.
Crédito de imagem: LWYang on Flickr
A estrutura de diretórios do Linux, explicada
Se você vem do Windows, a estrutura do sistema de arquivos do Linux pode parecer particularmente estranha. A unidade C: e as letras de unidade desapareceram, substituídas por um diretório / e cryptic-sounding, a maioria com nomes de três letras. O Filesystem Hierarchy Standard (FHS) define a estrutura dos sistemas de arquivos no Linux e outros UNIX como sistemas operacionais.
O que é o Bitcoin e como funciona?
Bitcoin. a moeda digital, tem sido toda a notícia há anos. Mas como é totalmente digital e não corresponde necessariamente a nenhuma moeda fiduciária existente, não é fácil de entender para o recém-chegado. Vamos detalhar exatamente o que o Bitcoin é, como funciona e seu possível futuro na economia global.