Oglas

Posljednjih godinu dana bilo je dosta uzbuđenja oko scenarija oponašanja iOS-a, nedavno kulminirajući otkrila je da će Appleova sljedeća verzija Xcodea omogućiti instalaciju nepotpisanih aplikacija prikupljenih iz izvor.

Iako ovo može zvučati kao zastrašujuće zagrljaj govornika programera, to je zapravo prilično jednostavan postupak koji se može postići besplatnim alatima i malo strpljenja.

Danas ćemo vam pokazati kako instalirati emulatore i druge homebrew na svoj iOS uređaj, nije potrebno zatvora od zatvora. Korisnici Androida se ne boje, postoje puno emulatora na raspolaganju za vašu platformu Kako Android uređaj pretvoriti u retro igračku konzoluVolite retro igranje? Evo kako lako bilo koji Android telefon pretvoriti u retro igraću konzolu i uživati ​​u svojim omiljenim klasičnim naslovima. Čitaj više već.

Korištenje Enterprise Certifikata

Ako niste pokvarili iOS uređaj, svaka aplikacija koju instalirate vjerojatno dolazi iz App Store-a. Smatra se da je jedini legitimni način instaliranja aplikacija na vaš iPhone, ali ispada da postoji drugi način.

instagram viewer

Neke aplikacije koje nikad nisu bile na usluzi App Store, jer nikada nisu bile namijenjene javnoj potrošnji - poput aplikacije koju Apple koristi u svojim maloprodajnim trgovinama za obradu vaše narudžbe. Te aplikacije koriste sigurnosni certifikat koji je potpisao Apple, a koji im omogućuje da se instaliraju pomoću preglednika Safari na vašem uređaju.

Kako instalirati emulatore i domaći jezik na svoj iPhone ili iPad (ne zahtijeva jailbreak) emudownload

U osnovi je ovaj certifikat Apple koji kaže: "Naravno, ovu aplikaciju možete instalirati izvan App Storea", iako su ti certifikati općenito imaju datum isteka, a nove certifikate treba podnijeti i potpisati, posebno kad sama aplikacija primi Ažuriraj.

Dugo nakon što je Apple odredio da su emulatori zabranjeni iz App Store-a, programeri su shvatili da mogu koristiti aplikacije potpisane s certifikatima poduzeća kako bi zaobišli ovo ograničenje. I tako je emulacija na iOS-u ponovno postala održiva, a na sceni su dominirala dva emulatora - GBA4iOS (GameBoy Advance) i NDS4iOS (Nintendo DS).

Kako instalirati emulatore i domaći jezik na svoj iPhone ili iPad (nije potreban bjekstvo od zatvora)

Ne bi vas trebalo iznenaditi da, kad isteknu certifikati, i aplikacije koje ovise o njima prestaju raditi. Svi emulatori ili druge aplikacije za kućni jezik instalirane putem ovih sredstava o kojima ovisi certifikat u osnovi su protiv sata - zato uživajte u njima dok možete.

Instalacija s iEmulatora

Proces uključivanja ovih aplikacija nevjerojatno je jednostavan:

  1. Na svom iOS uređaju idite na iEmulators ili Emu4iOS.
  2. Odaberite emulator koji biste željeli i pokušajte ga instalirati. Malo je lutrija s obzirom na to što će raditi, s tim da će vjerojatno vjerovatno raditi i oni koji su nedavno ažurirani.
  3. Pričekajte skočni prozor koji traži da potvrdite, a zatim pritisnite Instalirati opet.
  4. Vratite se na početni zaslon i pokrenite aplikaciju nakon instaliranja. Od vas će se tražiti da vjerujete instaliranom certifikatu aplikacije prije nego što ga možete pokrenuti (Softver za iOS nalazi se na pesku Što je kutija za pijesak, i zašto biste trebali igrati u jednom?Visoko-spojni programi mogu učiniti puno, ali su i otvoreni poziv lošim hakerima da napadnu. Kako bi spriječili da štrajkovi postanu uspješni, programer bi morao uočiti i zatvoriti svaku rupu u ... Čitaj više , tako da aplikaciji nije moguće ukrasti sve vaše osobne podatke ako joj ne date izričito dopuštenje).

Uspješno sam uspio instalirati vrlo zahtjevan NDS4iOS ovom metodom, iako to nije uspjelo kada sam pokušao prošlog mjeseca. To je igra mačke i miša, pa se često vraćajte i pokušavajte ako nemate sreće.

Ako želite pouzdaniji pristup emulatorima i drugim alatima za domaće alate, pogledajte ovo BuildStore, koja naplaćuje 9,99 USD godišnje po uređaju.

Sabiranje iz izvora

Sada, kada je jednostavan dio malo izvan, vrijeme je da pogledate drugo način postupanja. Apple je nedavno objavio novu verziju Xcode-a integrirano razvojno okruženje za Mac OS X Xcode 6 Beta With Swift sada je dostupan besplatno, evo zašto je to važnoApple je objavio najnoviju beta verziju svog okruženja za razvoj Xcode široj javnosti, a s njom i Swift, najnoviju inovaciju tvrtke u programiranju. Čitaj više . Xcode 7 je trenutno u beta verziji, ali može se koristiti za sastavljanje aplikacija iz izvora, potpisivanje njih za osobnu upotrebu i čak slanje na lokalni iOS uređaj.

Kako instalirati emulatore i domaći jezik na svoj iPhone ili iPad (ne zahtijeva jailbreak) gba4ios

Prednosti odabira ove metode su u tome što te aplikacije nikada neće isteći. Sve dok ih želite zadržati na svom uređaju, one će ostati tu, greške i sve ostalo. Ako želite instalirati novu verziju aplikacije, morat ćete je prekompolirati, potpisati i ponovo je prenijeti. Zvuči poput gnjavaže, ali ako imate emulator ili aplikaciju za domaći jezik koju apsolutno morate imati, isplati se.

Postoje ograničenja, međutim. Svaka aplikacija koju namjeravate instalirati ovom metodom mora biti otvorenog koda, jer će vam trebati izvorni kôd za sastavljanje aplikacije u nešto što vaš iPhone može pokrenuti. To onemogućava piratske aplikacije korištenjem ove metode jer većina komercijalnih softvera ne koristi model otvorenog koda.

Kako instalirati emulatore i domaći jezik na zgradu iPhone ili iPad (bez zatvora nije potrebno)

Jednostavno rečeno: ne možete preuzeti unaprijed sastavljenu aplikaciju .IPA iPhone i nadamo se da ćete je instalirati pomoću Xcode. Slično tome, ne možete potpisati aplikaciju pomoću Xcode za upotrebu na drugim iOS uređajima. To je, na kraju, alat za programere.

Postoji i šansa da stvari pođu po zlu i jednostavno ne funkcioniraju, što vam ostavlja malo ideje kako ih popraviti. U ovom ste slučaju na volji programera, osim ako ne maštovito učenje kodiranja Dakle, želite napraviti iPhone aplikacije? 10 projekata za početnikeŽelite li stvoriti iPhone i iPad aplikacije? Započnite s učenjem osnova Swifta. Čitaj više (i stvarno, zašto ne bi? Appleov Swift ide prema otvorenom izvoru: Pa što?Čak i ako sami niste programer, Apple-ova odluka da otvori izvorni Swift utjecat će na vas. Želite znati zašto i kako? Čitaj više ).

Kompiranje s Xcode 7

Vjerojatno ćete morati prilagoditi svoje postavke ovisno o tome što pokušavate sastaviti. Ovaj posebni udžbenik je postupak instalacije popularnog otvorenog koda GameBoy emulatora GBA4iOS:

  1. Preuzmite i instalirajte Xcode 7 iz Appleov portal za razvojne programere.
  2. Pokrenite Xcode, dopustite mu da inicijalizira i dovrši sve instalacijske procese koji ostaju, prihvatite licenčni ugovor, unesite svoju root lozinku i instalirajte sve dodatne komponente kada se to od vas zatraži.
  3. Nakon što je Xcode završio postavljanje, kliknite na Xcode u traci izbornika i odaberite Postavke.
  4. Ispod Računi dodirnite gumb plus "+" i dodajte Apple ID povezan s uređajem na koji želite instalirati homebrew program.
  5. Preuzmite izvorni kôd za aplikaciju koju želite instalirati. Ako instalirate GBA4iOS, za kloniranje izvora u korisničkom imeniku možete koristiti sljedeću naredbu Terminal (možete jednostavno posjetiti GitHub ili slično i preuzeti projekt u preglednik):
    sudo gem instalirati kakapove; git klon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod instalirati
  6. Preuzmite i instalirajte CocoaPods ako već niste, upotrijebite je za podmirivanje ovisnosti. Za više informacija pročitajte “Problemi u izgradnji?"Ispod.
  7. Nakon što se sve preuzme i ovisnosti riješe, pronaći ćete datoteku ".xcworkspace" i ".Xcodeproj" u izvornom kôdu koji ste preuzeli. Otvorite bilo u Xcode.
  8. Spojite svoj iOS uređaj na svoj Mac, a zatim u Xcode postavite iPhone ili iPad kao ciljni uređaj u odjeljku "iOS uređaj" ispod Proizvod> Odredište u traci izbornika.
  9. Odaberite projekt na lijevoj ploči i na Općenito kartica pruža jedinstvena "Paket identifikator" u okviru - sve što želite. U odjeljku "Tim" provjerite je li odabrano vaše ime.
  10. Ako u nastavku vidite bilo kakve pogreške ("Nisu pronađene datoteke za rezervaciju"), kliknite Popravi probleme i pričekajte.
  11. Kada ste spremni za početak, pritisnite alatnu tipku na alatnoj traci i gledajte je kako odlazi.

Bilješka: Želite instalirati drugu aplikaciju iz drugog spremišta pomoću naredbenog retka? Samo zamijenite URL koji završava u "gba4ios.git" s drugim kloniranim URL-om. Pročitajte više o korištenju alata za razvojne programere poput Gita za kontrolu verzija Što je Git i zašto biste trebali upotrebljavati kontrolu verzija ako ste programerKao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kada ste samo vi, a promjene su male, ... Čitaj više .

Pogreške "Disk programera nije pronađen"

Određene beta verzije Xcode-a kompatibilne su samo s određenim verzijama iOS-a. Naime, trenutna verzija (u vrijeme pisanja teksta) baca poruku o pogrešci prilikom pokušaja izrade za iOS 8.4 jer nema uključenu kompatibilnu sliku diska za razvojne programere. Da biste to riješili, morat ćete preuzimanje Xcode 6.4, zatim kopirajte "8.4 (12H141)" kao što je prikazano u nastavku.

Iz:

Prijave / Xcode.app / Sadržaj / Programer / Platforme / iPhoneOS.platform / DeviceSupport /

Do:

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

Problemi u izgradnji?

Ako ništa ne možete izgraditi, prvo provjerite jeste li instalirali CocoaPods, što bi trebalo pomoći u rješavanju svih ovisnosti vašeg projekta. Otvorena Terminal i upišite sudo gem instalirati kakao nakon čega slijedi zaporka. Pričekajte da se postupak instalacije dovrši, a zatim prijeđite na direktorij projekta (npr. cd / Korisnici / korisničko ime / Downloads / gba4iOS /) i pokrenite pod instalirati naredba.

Kako instalirati emulatore i domaći jezik na svoj iPhone ili iPad (nije potreban bjekstvo od zatvora) cocoapods

Za kraj zapamtite da je Xcode 7 trenutno u beta verziji, a stvari će se vjerojatno i tamo i tamo prekinuti. možda ćete otkriti da potraga za bilo kakvim pogreškama na koje ste naišli pruža neke poteškoće.

Emulatori s otvorenim kodom

Evo nekoliko emulatora otvorenog koda koji biste mogli isprobati kompiliranje iz izvora:

  • Nintendo DS: NDS4iOS [Više nije dostupno]
  • Game Boy Advance: GBA4iOS
  • Igra u boji dječaka: Gameplay boja, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Glavni sustav Sege: Gearsystem
  • Nintendo zabavni sustav: Nescaline, Nestopia
  • Arkada: iFBA
  • MS-DOS: Dospad, iDOS
  • Više platformi: Podrijetlo

Slobodno dodajte više u komentare ispod - i sretno, ovo može postati prilično složeno.

Jeste li instalirali bilo koji emulator na svoj iOS uređaj? Kako je prošlo?

Tim je slobodni pisac koji živi u Melbourneu u Australiji. Možete ga pratiti na Twitteru.