Come installare emulatori e Homebrew sul tuo iPhone o iPad (non è richiesto il jailbreak)

Installa gli emulatori e altri homebrew sul tuo dispositivo iOS, non è richiesto il jailbreak - in realtà è un processo piuttosto semplice che può essere realizzato con strumenti gratuiti e un po 'di pazienza.

Installa gli emulatori e altri homebrew sul tuo dispositivo iOS, non è richiesto il jailbreak - in realtà è un processo piuttosto semplice che può essere realizzato con strumenti gratuiti e un po 'di pazienza.
Annuncio pubblicitario

C'è stata molta eccitazione intorno alla scena dell'emulazione iOS nell'ultimo anno o giù di lì, culminata recentemente nella scoperta che la prossima versione di Xcode di Apple consentirà l'installazione di app non firmate compilate dal sorgente.

Mentre quello potrebbe sembrare un orribile boccone di parlare da parte degli sviluppatori, è in realtà un processo piuttosto semplice che può essere realizzato con strumenti gratuiti e un po 'di pazienza.

Oggi ti mostreremo come installare emulatori e altri homebrew sul tuo dispositivo iOS, senza il jailbreak richiesto. Gli utenti Android non si preoccupano, ci sono molti emulatori disponibili per la tua piattaforma Trasforma facilmente il tuo dispositivo Android in un retro hub di gioco Trasforma facilmente il tuo dispositivo Android in un retro hub di gioco Con un dispositivo Android, puoi giocare facilmente a tutti i tipi di giochi retrò creati per sistemi come Nintendo 64 o GameBoy Advance! Leggi di più già.

Utilizzo dei certificati aziendali

A meno che tu non abbia eseguito il jailbreak del tuo dispositivo iOS, ogni app che hai installato è probabilmente arrivata dall'App Store. È considerato l'unico modo legittimo per installare app sul tuo iPhone, ma si scopre che esiste un altro modo.

Alcune applicazioni su misura non arrivano mai all'App Store, perché non sono mai state concepite per il consumo pubblico, come l'app che Apple utilizza nei suoi negozi per elaborare il tuo ordine. Queste app utilizzano un certificato di sicurezza firmato da Apple, che consente di installarle tramite il browser Safari del dispositivo.

Come installare emulatori e Homebrew sul tuo emudownload iPhone o iPad (senza jailbreak richiesto)

In sostanza questo certificato è Apple che dice: "Certo, puoi installare questa app al di fuori dell'App Store", anche se questi certificati generalmente hanno una data di scadenza e i nuovi certificati devono essere richiesti e firmati, in particolare quando l'app stessa riceve un aggiornamento .

Molto tempo dopo che Apple decretò che gli emulatori erano stati banditi da App Store, gli sviluppatori si resero conto che potevano usare app firmate con certificati aziendali per aggirare questa restrizione. E così l'emulazione su iOS è diventata di nuovo valida, con due emulatori - GBA4iOS (GameBoy Advance) e NDS4iOS (Nintendo DS) - che dominavano la scena.

Come installare gli emulatori e l'Homebrew sul tuo iPhone o iPad (nessun jailbreak richiesto) installemu

Non dovrebbe sorprendervi che quando scadono i certificati, anche le app che dipendono da loro smettono di funzionare. Qualsiasi emulatore o altra app homebrew installata tramite questi mezzi che dipendono da un certificato sono essenzialmente contro il tempo - quindi goditeli finché puoi.

Installazione da iEmulators

Il processo coinvolto nell'installazione di queste app è incredibilmente semplice:

  1. Sul tuo dispositivo iOS, vai su iEmulators o Emu4iOS.
  2. Scegli un emulatore che desideri e prova ad installarlo. È un po 'una lotteria in termini di ciò che funzionerà, con quelli più recentemente aggiornati che hanno maggiori probabilità di funzionare effettivamente.
  3. Attendi il pop-up che ti chiede di confermare, quindi premi di nuovo Installa .
  4. Torna alla schermata iniziale e avvia l'app una volta installata. Ti verrà chiesto di fidarti del certificato dell'app che hai installato prima di poter eseguire l'app (il software iOS è sandboxed Cos'è una sandbox, e perché dovresti giocare in una cosa è una sandbox, e perché dovresti giocare in uno? può fare molto, ma è anche un invito aperto a colpire i cattivi hacker. Per evitare che gli scioperi abbiano successo, uno sviluppatore dovrebbe individuare e chiudere ogni singolo buco in ... Read More, quindi non è possibile app per rubare tutte le tue informazioni personali se non le dai il permesso esplicito).

Sono riuscito a installare con successo questo NDS4iOS altamente richiesto con questo metodo, sebbene non abbia funzionato quando ho provato il mese scorso. È un gioco di gatti e topo, quindi torna spesso e continua a provare se non hai fortuna.

Se desideri un accesso più affidabile agli emulatori e ad altri strumenti di homebrew, dovresti esaminare BuildStore, che addebita un costo fisso di $ 9, 99 all'anno per dispositivo.

Compilando dalla fonte

Ora che la parte più semplice è fuori mano, è il momento di guardare all'altra modalità di fare le cose. Apple ha recentemente annunciato una nuova versione di Xcode, l'ambiente di sviluppo integrato per Mac OS X Xcode 6 Beta con Swift ora disponibile gratuitamente, ecco perché questo importa Xcode 6 Beta con Swift ora disponibile gratuitamente, ecco perché questo importa Apple ha rilasciato l'ultima beta di il suo ambiente di sviluppo Xcode al grande pubblico, e con esso Swift, l'ultima innovazione della società nella programmazione. Leggi di più . Xcode 7 è attualmente in versione beta, ma può essere utilizzato per compilare app dalla fonte, firmarle per uso personale e persino inviarle a un dispositivo iOS locale.

Come installare Emulatori e Homebrew sul tuo iPhone o iPad (non è richiesto il jailbreak) gba4ios

I vantaggi di scegliere questo metodo sono che queste app non scadranno mai. Per tutto il tempo che vorresti tenerli sul tuo dispositivo, rimarranno lì, bug e tutto il resto. Se si desidera installare una nuova versione di un'app, è necessario ricompilare, firmare e trasferire di nuovo. Sembra una seccatura, ma se c'è un emulatore o un'app homebrew assolutamente da avere, ne vale la pena.

Ci sono limitazioni, tuttavia. Ogni app che intendi installare tramite questo metodo deve essere open source, perché avrai bisogno del codice sorgente per compilare l'app in qualcosa che il tuo iPhone può eseguire. Ciò rende impossibile piratare le app utilizzando questo metodo, poiché la maggior parte dei software commerciali non utilizza un modello open source.

Come installare Emulatori e Homebrew sul tuo iPhone o iPad (nessun jailbreak richiesto)

In poche parole: non è possibile scaricare un'app per iPhone IP precompilata e sperare di installarla utilizzando Xcode. Allo stesso modo, non puoi firmare un'app utilizzando Xcode per l'utilizzo su altri dispositivi iOS. Questo è uno strumento di sviluppo, per gli sviluppatori, dopo tutto.

C'è anche la possibilità che le cose vadano male e semplicemente non funzionino, lasciandoti una piccola idea su come risolverle. In questo caso sei alla mercé dello sviluppatore, a meno che non ti piaccia imparare a codificare Quindi vuoi fare le app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone? 10 progetti per principianti Vuoi creare app per iPhone e iPad? Inizia imparando le basi di Swift. Per saperne di più (e davvero, perché non lo faresti? Apple Swift sta per diventare open source: allora? Apple Swift sta per diventare open source: allora? Anche se non sei un programmatore, la decisione di Apple di open source Swift avrà un impatto tu. Vuoi sapere perché e come? Leggi di più).

Compilando con Xcode 7

Probabilmente dovrai modificare le tue impostazioni a seconda di cosa stai cercando di compilare. Questo particolare tutorial è la procedura di installazione per il popolare emulatore GameBoy open source GBA4iOS:

  1. Scarica e installa Xcode 7 dal portale per sviluppatori Apple.
  2. Avvia Xcode, consenti di inizializzare e completare i processi di installazione avanzati, accettare il contratto di licenza, inserire la password di root e installare eventuali componenti aggiuntivi quando richiesto.
  3. Una volta che Xcode ha terminato la configurazione, fai clic su Xcode nella barra dei menu e scegli Preferenze .
  4. Nella scheda Account, tocca il pulsante più "+" e aggiungi l'ID Apple associato al dispositivo su cui desideri installare l'applicazione homebrew.
  5. Scarica il codice sorgente per l'app che desideri installare. Se stai installando GBA4iOS, puoi usare il seguente comando Terminale per clonare il sorgente nella tua directory utente (puoi anche visitare GitHub o simili e scaricare il progetto in un browser): sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
  6. Scarica e installa CocoaPods se non lo hai già fatto e usalo per risolvere eventuali dipendenze. Per maggiori informazioni, leggi " Costruzione dei problemi? " sotto.
  7. Una volta che tutto è stato scaricato e le dipendenze sono state risolte, troverai un file ".xcworkspace" e ".Xcodeproj" nel codice sorgente scaricato. Apri in Xcode.
  8. Collega il tuo dispositivo iOS al tuo Mac, quindi in Xcode, imposta il tuo iPhone o iPad come dispositivo di destinazione nella sezione "Dispositivo iOS" sotto Prodotto> Destinazione nella barra dei menu.
  9. Seleziona il progetto nel riquadro di sinistra e nella scheda Generale inserisci un "identificatore di pacchetto" univoco nella casella: tutto ciò che desideri. Sotto "Squadra" assicurati che il tuo nome sia selezionato.
  10. Se vengono visualizzati errori di seguito ("Nessun file di provisioning è stato trovato"), fai clic su Risolvi i problemi e attendi.
  11. Quando sei pronto per andare, premi il pulsante "Riproduci" nella barra degli strumenti e guardalo andare.

Nota: desideri installare un'app diversa da un altro repository utilizzando la riga di comando? Basta sostituire l'URL che termina in "gba4ios.git" con un URL clone diverso. Ulteriori informazioni sull'utilizzo di strumenti di sviluppo come Git per il controllo della versione Che cos'è Git e Perché dovresti usare il controllo della versione Se sei uno sviluppatore Cos'è Git e Perché dovresti usare il controllo della versione Se sei uno sviluppatore Come sviluppatori web, un sacco di il tempo in cui tendiamo a lavorare su siti di sviluppo locali, quindi basta caricare tutto quando abbiamo finito. Questo va bene quando sei solo tu e le modifiche sono piccole, ... Per saperne di più.

Errori di "Disco sviluppatore non trovato"

Alcune versioni beta di Xcode sono compatibili solo con alcune versioni di iOS. Vale a dire, la versione corrente (al momento della scrittura) genera un messaggio di errore quando si tenta di costruire per iOS 8.4 in quanto non è inclusa alcuna immagine del disco dello sviluppatore compatibile. Per risolvere questo problema, devi scaricare Xcode 6.4, quindi copiare "8.4 (12H141)" come mostrato di seguito.

Da : Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

A: /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Problemi di costruzione?

Se non riesci a ottenere nulla da costruire, assicurati prima di aver installato CocoaPods, che dovrebbe aiutare a risolvere eventuali dipendenze del tuo progetto. Apri Terminale e digita sudo gem install cocoapods seguito dalla tua password. Attendere il completamento del processo di installazione, quindi passare alla directory del progetto (ad es. cd /Users/username/Downloads/gba4iOS/ ) ed eseguire il comando di pod install .

Come installare emulatori e Homebrew sul tuo iPhone o iPad (nessun jailbreak richiesto) cocoapods

Infine ricorda che Xcode 7 è attualmente in beta, e le cose probabilmente si interromperanno qua e là. potresti scoprire che la ricerca di eventuali errori riscontrati offre soluzioni alternative.

Emulatori Open Source

Ecco alcuni emulatori open source che potresti provare a compilare dalla fonte:

  • Nintendo DS: NDS4iOS
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Gameplay Color, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Sega Master System: Gearsystem
  • Nintendo Entertainment System: Nescaline, Nestopia
  • Arcade: iFBA
  • MS-DOS: Dospad, iDOS
  • Multipiattaforma: provenienza

Sentiti libero di aggiungere altro nei commenti qui sotto - e buona fortuna, questo può diventare piuttosto complesso.

Hai installato qualche emulatore sul tuo dispositivo iOS? Com'è andata?

In this article