Come trasferire le app su un iPhone o iPad senza jailbreak
Apple ha appena aperto iOS un po '. Ora è possibile trasferire applicazioni open source, ad esempio emulatori, su un iPhone o iPad senza pagare $ 99 all'anno per una licenza sviluppatore.
Ma le porte hanno appena aperto una crepa. iOS non offre ancora il supporto per il sideload completo di Windows 10 e Android senza jailbreaking. Ma ora puoi installare app open-source come l'emulatore GBA4iOS, anche se Apple non le permetterà sull'App Store.
Di cosa avrai bisogno
Questo è solo un felice effetto collaterale di un cambiamento in Xcode 7. In precedenza, era necessaria una licenza di sviluppatore di $ 99 all'anno per creare un'applicazione in Xcode e inserirla sul proprio iPhone o iPad. Questa funzionalità sideloading è stata segnalata come una nuova funzionalità in iOS 9, ma in realtà è solo una nuova funzionalità di Xcode 7. iOS 9 non è nemmeno necessario.
Tuttavia, non è più necessario essere membri del Programma per gli sviluppatori Apple per farlo. E Xcode è disponibile gratuitamente per gli utenti Mac. Ciò significa che puoi costruire e installare qualsiasi app desiderata su un iPhone o iPad, a patto che tu abbia il suo codice sorgente. Sì, questi sono alcuni limiti restrittivi, ma significano app open source che Apple non può essere installata senza jailbreak. Molti emulatori di videogiochi sono open-source.
Per fare questo, avrai bisogno di:
- Un Mac: Xcode funziona solo su Mac OS X, il che significa che non puoi farlo da Windows, Linux o da qualsiasi altro sistema operativo.
- Xcode 7: Xcode di Apple può essere scaricato gratuitamente dal Mac App Store.
- Il codice sorgente dell'app: Avrai bisogno del codice sorgente di un'app per installarlo in questo modo. Ad esempio, GBA4iOS è un emulatore di Game Boy Advance open source per iPhone e iPad. Il suo codice sorgente è disponibile online.
Imposta Xcode
Dopo aver scaricato Xcode dal Mac App Store, devi avviarlo e aggiungere il tuo ID Apple. Fai clic sul menu "Xcode", fai clic su "Preferenze", fai clic sul pulsante "+" nella parte inferiore del riquadro Account e inserisci i dettagli del tuo ID Apple.
C'è attualmente un bug che potresti incontrare. Se il tuo ID Apple era precedentemente parte del programma per sviluppatori ma non lo è più, potresti visualizzare un messaggio di errore che dice "Il team selezionato non ha un'iscrizione al programma idonea per questa funzione." Se lo fai, crea solo un nuovo ID Apple e accedi a Xcode. Devi utilizzare un account che non è mai stato parte del programma di sviluppo Apple in passato o uno che al momento ha un abbonamento attivo, non un abbonamento scaduto. Speriamo che Apple risolva presto questo problema.
Ottieni il codice sorgente di un'app in Xcode
Dovrai ora ottenere il codice sorgente di un'app in Xcode per poterlo costruire e distribuirlo sul tuo iPhone o iPad. Scarica il codice sorgente dell'app ed esegui tutte le impostazioni necessarie richieste dall'app.
Useremo GBA4iOS come esempio qui. Per scaricare il codice sorgente ed eseguire la configurazione richiesta, aprire una finestra Terminale, copiare e incollare il comando seguente, premere Invio e attendere il termine del processo.
sudo gem installa cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; installazione pod
Dovrai quindi aprire il progetto o lo spazio di lavoro in Xcode. In Xcode, fai clic su "File", seleziona "Apri" e cerca il file del progetto o dello spazio di lavoro.
Se hai eseguito i comandi precedenti dopo aver aperto una nuova finestra di Terminale, troverai la cartella gba4ios nella tua cartella home e i file di progetto e di lavoro al suo interno.
Collega il tuo iPhone, iPad o iPod Touch
Collega il tuo iPhone, iPad o iPod Touch al tuo Mac con il cavo USB incluso. È quindi possibile fare clic sul menu "Prodotto" in Xcode, puntare su "Destinazione" e selezionare il dispositivo fisico come destinazione di costruzione.
Genera una firma di firma del codice
Ora devi generare una firma univoca per la firma del codice per l'app prima che tu possa costruirla e installarla. Fai clic sul nome del progetto a sinistra, inserisci un nome univoco in "Identificatore pacchetto", verifica che il tuo nome sia selezionato come "Nome squadra" e fai clic su "Risolvi il problema".
Costruisci e installa l'app sul tuo iPhone o iPad
Ora hai finito. Fai clic sul pulsante "Riproduci" nell'angolo in alto a sinistra della finestra Xcode. Xcode costruirà l'app, installarla sul dispositivo connesso e avviarla.
Se vedi un errore, Xcode ha avuto un problema nel creare l'app. C'è un problema con il codice sorgente che hai caricato che deve essere risolto prima che l'app venga creata e installata. Supponendo che non ci siano errori, dovrebbe funzionare.
Questa non è una soluzione completa per tutti coloro che vogliono il sideload su iOS. È un processo piuttosto complicato che molte persone non vorranno usare, non funziona con app closed-source e richiede un Mac. Inoltre, non ti consentirà di eseguire determinati tipi di app: puoi utilizzarla solo per installare app eseguite nella sandbox di Apple. Il jailbreak è l'unico processo che ti permette di evadere dalla sandbox, quindi non tutte le app disponibili per i jailbreak possono essere installate in questo modo.
Immagine di credito: LWYang su Flickr