28Aug

Come trasferire le app su un iPhone o iPad senza jailbreak

ipad e iphone

Apple ha appena aperto un po 'su iOS.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à nell'App Store.

Cosa ti serve

Questo è solo un felice effetto collaterale di una modifica di Xcode 7. In precedenza, ti serviva una licenza di sviluppatore di $ 99 all'anno per creare un'applicazione in Xcode e inserirla sul tuo 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.

Non è più necessario essere membri del Programma per gli sviluppatori Apple per fare ciò, comunque. 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, hai bisogno di:

  • Un Mac : Xcode funziona solo su Mac OS X, il che significa che non puoi farlo da Windows, Linux o qualsiasi altro sistema operativo.
  • Xcode 7 : Xcode di Apple può essere scaricato gratuitamente dal Mac App Store.
  • Il codice sorgente dell'app : è necessario il 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.

Configura 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, basta creare un nuovoID 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

Ora avrai bisogno di ottenere il codice sorgente di un'app in Xcode in modo da 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

Avrai quindi bisogno di 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 sopra riportati 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.

Connetti il ​​tuo iPhone, iPad o iPod Touch

Collega il tuo iPhone, iPad o iPod Touch al tuo Mac con il cavo USB in dotazione.È 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 è necessario generare una firma di firma del codice univoca per l'app prima di poterla creare e installare. Fai clic sul nome del progetto a sinistra, inserisci un nome univoco in "Identificatore pacchetto", assicurati che il tuo nome sia selezionato come "Nome squadra" e fai clic su "Risolvi il problema".

crea 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 viene visualizzato un errore, Xcode ha avuto un problema durante la creazione dell'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 consente di evitare la sandbox, quindi non tutte le app disponibili per i jailbreak possono essere installate in questo modo. Credito immagine

: LWYang su Flickr