Cum se instalează emulatorii și homebrew pe iPhone sau iPad (nu este nevoie de Jailbreak)

Cum se instalează emulatorii și homebrew pe iPhone sau iPad (nu este nevoie de Jailbreak) / iPhone și iPad

Au fost multe emoții în jurul scenei de emulare iOS în ultimul an sau cam asa ceva, culminând recent cu descoperirea că următoarea versiune de Xcode a Apple va permite instalarea de aplicații nesemnate compilate de la sursă.

În timp ce s-ar părea o glumă înfricoșătoare a dezvoltatorului, este de fapt un proces destul de simplu, care poate fi realizat cu unelte gratuite și un pic de răbdare.

Astăzi vă vom arăta cum să instalați emulatori și alte dispozitive homebrew pe dispozitivul dvs. iOS, nu este nevoie de jailbreak. Utilizatorii Android nu se îngrijorează, există o mulțime de emulatori disponibili pentru platforma dvs. Ușor de transformat dispozitivul Android într-un centru de jocuri retro, transformați cu ușurință dispozitivul Android într-un hub retro Gaming Cu un dispozitiv Android, puteți juca cu ușurință tot felul de jocuri retro pentru cum ar fi Nintendo 64 sau GameBoy Advance! Citiți mai multe.

Utilizarea certificatelor Enterprise

Dacă nu ați jailbroken dispozitivul iOS, fiecare aplicație pe care o instalați a venit probabil din App Store. Este considerat ca fiind singurul mod legitim de a instala aplicații pe iPhone, dar se pare că există o altă cale.

Unele aplicații personalizate nu o fac niciodată pe App Store, deoarece acestea nu au fost niciodată destinate consumului public - cum ar fi aplicația pe care Apple o folosește în magazinele sale de vânzare cu amănuntul pentru a procesa comanda. Aceste aplicații utilizează un certificat de securitate semnat de Apple, care le permite să fie instalate cu ajutorul browserului Safari al dispozitivului dvs..

În esență, acest certificat este Apple spunând, “Sigur, puteți instala această aplicație în afara magazinului App Store,” deși aceste certificate au în general o dată de expirare și trebuie să fie solicitate și semnate noi certificate, în special atunci când aplicația în sine primește o actualizare.

După ce Apple a decretat că emulatorii au fost interzise de la App Store, dezvoltatorii au dat seama că ar putea utiliza aplicații semnate cu certificate de întreprindere pentru a ocoli această restricție. Și astfel, emularea pe iOS a devenit viabilă din nou, cu două emulatoare - GBA4iOS (GameBoy Advance) și NDS4iOS (Nintendo DS) - care domină scena.

Nu ar trebui să vă surprindeți faptul că, atunci când certificatele expiră, aplicațiile care depind de ele nu mai funcționează. Orice emulatori sau alte aplicații homebrew instalate prin intermediul acestor mijloace care depind de un certificat sunt în esență contra ceasului - deci bucurați-vă cât timp puteți.

Instalarea de la iEmulatori

Procesul implicat în instalarea acestor aplicații este incredibil de simplu:

  1. Pe dispozitivul dvs. iOS, mergeți la iEmulators sau Emu4iOS.
  2. Alegeți un emulator pe care doriți și încercați să-l instalați. Este un pic de loterie în termeni de ceea ce va funcționa, cu cele mai recent actualizate fiind mult mai probabil să lucreze de fapt.
  3. Așteptați ca pop-up-ul să vă ceară să confirmați apoi loviți Instalare din nou.
  4. Reveniți la ecranul de pornire și lansați aplicația o dată instalată. Vi se va cere să aveți încredere în certificatul de aplicație pe care l-ați instalat înainte de a putea rula aplicația (software-ul iOS este cutie cu nisip) Ce este o cutie de nisip și de ce ar trebui să jucați într-una Ce este o cutie de nisip și ce ar trebui să jucați într-un program extrem de conectiv pot face multe, dar sunt și o invitație deschisă pentru hackerii răi de a greva. Pentru a împiedica grevele să devină de succes, un dezvoltator ar trebui să observe și să închidă fiecare gaură în ... Read More, deci nu este posibil ca aplicația să furați toate informațiile dvs. personale, cu excepția cazului în care vă dați permisiunea expresă).

Tocmai am reușit să instalez NDS4iOS extrem de util, folosind această metodă, deși nu a funcționat când am încercat luna trecută. Este un joc de pisici și mouse-uri, așa că verificați înapoi adesea și continuați să încercați dacă nu aveți noroc.

Dacă doriți acces mai fiabil la emulatori și alte instrumente homebrew, ar trebui să căutați în BuildStore, care percepe un plat de 9,99 dolari pe an, pe dispozitiv.

Compilarea de la sursă

Acum că biții simpli sunt în afara drumului, este timpul să ne uităm la alte mod de a face lucrurile. Apple a anunțat recent o nouă versiune de Xcode, mediul de dezvoltare integrat pentru Mac OS X Xcode 6 Beta Cu Swift Acum disponibil gratuit, Iată de ce acest lucru contează Xcode 6 Beta cu Swift acum disponibil gratuit, Iată de ce acest lucru Apple a lansat cea mai recentă beta de mediul său de dezvoltare Xcode pentru publicul larg, și cu el Swift, cea mai recentă inovație a companiei în programare. Citeste mai mult . Xcode 7 este în prezent în versiune beta, dar poate fi folosit pentru a compila aplicații de la sursă, a le semna pentru uz personal și chiar a le trimite la un dispozitiv local iOS.

Beneficiile alegerii acestei metode sunt că aceste aplicații nu vor expira niciodată. Atâta timp cât doriți să le păstrați pe dispozitiv, vor rămâne acolo, bug-uri și toate. Dacă doriți să instalați o nouă versiune a unei aplicații, va trebui să o recompilați, să o semnați și să o transferați din nou. Se pare ca hassle, dar daca exista un emulator sau app homebrew pe care trebuie sa-l aveti, merita.

Există totuși limitări. Fiecare aplicație pe care intenționați să o instalați prin această metodă trebuie să fie open source, deoarece veți avea nevoie de cod sursă pentru a compila aplicația în ceva ce poate fi rulat de iPhone. Acest lucru face imposibilă piratarea aplicațiilor utilizând această metodă, deoarece majoritatea software-ului comercial nu utilizează un model open source.

Pur și simplu pune: nu puteți descărca o aplicație precompilată .IPA iPhone și speră să o instalați folosind Xcode. De asemenea, nu puteți să semnați o aplicație utilizând Xcode pentru utilizarea pe alte dispozitive iOS. Acesta este un instrument de dezvoltator, pentru dezvoltatori, la urma urmei.

Există, de asemenea, o șansă ca lucrurile să meargă prost și pur și simplu să nu funcționeze, lăsându-vă puțină idee cum să le rezolvați. În acest caz sunteți la mila dezvoltatorului, cu excepția cazului în care vă place să învățați să codificați Deci, doriți să faceți iPhone Apps? 10 proiecte pentru începători, astfel încât doriți să faceți iPhone Apps? 10 proiecte pentru începători Doriți să creați aplicații iPhone și iPad? Începeți prin a învăța elementele de bază ale lui Swift. Citește mai mult (și de fapt, de ce nu-i așa?) Apple's Swift este o sursă deschisă: Deci, ce? Apple's Swift este o sursă deschisă: Deci ce? Chiar dacă nu sunteți un programator, decizia Apple de a deschide sursa Swift va avea impact Vrei să știi de ce și cum?.

Compilarea cu Xcode 7

Probabil că va trebui să ajustați setările în funcție de ceea ce încercați să compilați. Acest tutorial special este procedura de instalare pentru emulatorul GameBoy popular GBA4iOS:

  1. Descărcați și instalați Xcode 7 de pe portalul dezvoltatorului Apple.
  2. Lansați Xcode, permiteți-i să inițializeze și să finalizeze toate procesele de instalare rămase, să accepte acordul de licență, să introducă parola de root și să instaleze toate componentele suplimentare când vi se solicită.
  3. Odată ce Xcode a terminat de configurat, faceți clic pe Xcode în bara de meniu și alegeți Preferințe.
  4. Sub Conturi , atingeți plusul “+” și adăugați ID-ul Apple asociat cu dispozitivul pe care doriți să instalați aplicația homebrew.
  5. Descărcați codul sursă pentru aplicația pe care doriți să o instalați. Dacă instalați GBA4iOS, puteți utiliza următoarea comandă Terminal pentru a clona sursa în directorul dvs. de utilizator (puteți, de asemenea, să vizitați GitHub sau similar și să descărcați proiectul într-un browser):sudo gem instala cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod instalare
  6. Descărcați și instalați CocoaPods dacă nu ați făcut-o deja și utilizați-l pentru a rezolva orice dependență. Pentru mai multe informații, citiți “Construirea de probleme?” de mai jos.
  7. Odată ce totul a fost descărcat și dependențele sunt rezolvate, veți găsi un “.xcworkspace” și “.Xcodeproj” fișier din codul sursă pe care l-ați descărcat. Deschideți fie în Xcode.
  8. Conectați dispozitivul iOS la Mac, apoi în Xcode, setați-vă iPhone sau iPad ca dispozitiv țintă în “Dispozitivul iOS” secțiunea de sub Produs> Destinație în bara de meniu.
  9. Selectați proiectul din panoul din stânga și din General fila furnizați o unic “Identificatorul pachetului” în cutie - tot ce vă place. Sub “Echipă” asigurați-vă că numele dvs. este selectat.
  10. Dacă vedeți erori mai jos (“Nu au fost găsite fișiere de furnizare”), dați clic pe Remediați problemele și așteptați.
  11. Când sunteți gata să plecați, apăsați pe “Joaca” butonul din bara de instrumente și urmăriți-l.

Notă: Doriți să instalați o altă aplicație dintr-un alt depozit utilizând linia de comandă? Doar înlocuiți URL-ul care se termină “gba4ios.git” cu o altă clonă URL. Citiți mai multe despre utilizarea instrumentelor de dezvoltare precum Git pentru controlul versiunii Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ca dezvoltatori web, timpul în care avem tendința de a lucra pe site-urile de dezvoltare locală, apoi încărcați totul când suntem gata. Acest lucru este bine când este doar tine și schimbările sunt mici, ... Citește mai mult .

“Discul dezvoltatorului nu a fost găsit” Erori

Anumite versiuni beta ale Xcode sunt compatibile numai cu anumite versiuni de iOS. Anume, versiunea curentă (la momentul redactării) aruncă un mesaj de eroare atunci când încearcă să construiască pentru iOS 8.4, deoarece nu are inclusă o imagine disc dezvoltată compatibilă. Pentru a rezolva acest lucru, va trebui să descărcați Xcode 6.4, apoi copiați “8,4 (12H141)” așa cum se arată mai jos.

Din: Aplicații / Xcode.app / Cuprins / Developer / Platforme / iPhoneOS.platform / DeviceSupport /

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

Construirea de probleme?

Dacă nu puteți obține nimic de construit, asigurați-vă mai întâi că ați instalat CocoaPods, ceea ce ar ajuta la rezolvarea oricăror dependențe pe care le poate avea proiectul dvs. Deschis Terminal și tip sudo gem instala cocoapods urmată de parola dvs. Așteptați finalizarea procesului de instalare, apoi treceți la directorul proiectului (de ex. cd / Utilizatori / nume utilizator / Descărcări / gba4iOS /) și rulați pod instalare comanda.

În sfârșit, amintiți-vă că Xcode 7 este în prezent în versiune beta și lucrurile se vor rupe probabil aici și acolo. s-ar putea să găsiți că căutarea oricăror erori pe care le întâmpinați oferă unele soluții.

Open Source Emulators

Iată câteva emulatoare cu sursă deschisă pe care ați putea încerca să le compilați de la sursă:

  • Nintendo DS: NDS4iOS [nu mai este disponibil]
  • Game Boy Advance: GBA4iOS
  • Game Boy Color: Culoarea jocului, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Sistemul Sega Master: Gearsystem
  • Sistemul de divertisment Nintendo: Nescaline, Nestopia
  • Arcade: iFBA
  • MS-DOS: Dospad, iDOS
  • Multi-platformă: Proveniență

Simțiți-vă liber să adăugați mai multe în comentariile de mai jos - și noroc, acest lucru poate deveni destul de complex.

Ați instalat emulatori pe dispozitivul dvs. iOS? Cum a mers?

Explorați mai multe despre: Emulation, exclude_ios, Jailbreaking, Open Source, Programare.