Oglas

V zadnjem letu ali približno tako je bilo nad sceno posnemanja iOS-a veliko vznemirjenja, ki je v zadnjem času dosegla vrhunec v odkritju, da bo naslednja različica Xcode-ja Apple omogočila namestitev nepodpisanih aplikacij, sestavljenih iz vir.

Čeprav to morda zveni strašljivo, ko govorijo programerji, je to dejansko preprost postopek, ki ga je mogoče izvesti z brezplačnimi orodji in malo potrpljenja.

Danes vam bomo pokazali, kako na napravo iOS namestiti emulatorje in druge domače krave, ne potrebujete jailbreak-a. Uporabniki Androida ne skrbijo, obstajajo na voljo je veliko emulatorjev za vašo platformo Kako napravo Android spremeniti v retro igračo konzoloObožujete retro igranje? Tukaj je opisano, kako lahko kateri koli Android telefon preprosto spremenite v retro igrano konzolo in uživate v svojih najljubših klasičnih naslovih. Preberi več že.

Uporaba podjetniških certifikatov

Razen če niste zlomili naprave iOS, je vsaka nameščena aplikacija verjetno prišla iz App Store. Splošno velja za edini zakoniti način namestitve aplikacij na vaš iPhone, vendar se izkaže, da obstaja še en način.

Nekatere naročene aplikacije nikoli ne vstopijo v App Store, ker nikoli niso bile namenjene javni porabi - tako kot App uporablja v svojih maloprodajnih trgovinah za obdelavo vašega naročila. Te aplikacije uporabljajo varnostno potrdilo, ki ga je podpisal Apple, kar jim omogoča namestitev s pomočjo brskalnika Safari vaše naprave.

Kako namestiti emulatorje in domači jezik na svoj iPhone ali iPad (ni potreben zapor za jailbreak) emudownload

V bistvu je to potrdilo Apple, ki pravi: "Seveda, lahko to aplikacijo namestite zunaj App Store," čeprav so ti certifikati ponavadi je datum izteka veljavnosti, zato je treba zaprositi za nova potrdila in jih podpisati, še posebej, ko aplikacija prejme račun nadgradnja.

Dolgo potem, ko je Apple odredil, da so emulatorji prepovedani v App Storeu, so razvijalci spoznali, da lahko za omejitev te omejitve uporabljajo aplikacije, podpisane s certifikati podjetja. In tako je emulacija v iOS-u spet postala sposobna preživeti, na sceni sta dominirala dva emulatorja - GBA4iOS (GameBoy Advance) in NDS4iOS (Nintendo DS).

Kako namestiti emulatorje in domači jezik na vaš iPhone ali iPad (ni potreben Jailbreak)

Naj vas ne preseneti, da prenehajo delovati tudi aplikacije, ki so odvisne od njih, ko potečejo certifikati. Vsi emulatorji ali druge domače aplikacije, nameščene s temi sredstvi, ki so odvisne od certifikata, so v bistvu proti uri - zato jih uživajte, ko lahko.

Namestitev iz iEmulatorjev

Postopek namestitve teh aplikacij je neverjetno preprost:

  1. V napravi iOS pojdite na iEmulatorji ali Emu4iOS.
  2. Izberite emulator, ki bi ga želeli, in ga poskusite namestiti. Kar je veliko loterije glede na to, kaj bo delovalo, bolj verjetno je, da bodo dejansko posodobljene.
  3. Počakajte, da se pojavno okno vpraša, da potrdite, nato pritisnite Namestite ponovno.
  4. Vrnite se na začetni zaslon in po namestitvi zaženite aplikacijo. Preden lahko aplikacijo zaženete, boste morali zaupati potrdilo o aplikaciji, ki ste ga namestili (Programska oprema za iOS je peskovnik Kaj je peskovnik in zakaj bi se igrali v enem?Visoko-povezovalni programi lahko naredijo veliko, vendar so tudi odprti vabilo, da slabi hekerji napadejo. Da prepreči, da bi stavke postale uspešne, bi razvijalci morali opaziti in zapreti vsako luknjo v ... Preberi več , tako da aplikaciji ni mogoče ukrasti vseh vaših osebnih podatkov, razen če ne izrecno dovolite).

Uspešno sem uspel namestiti zelo zahteven NDS4iOS s to metodo, čeprav ni šlo, ko sem poskusil prejšnji mesec. To je igra mačke in miške, zato se pogosto preverjajte in poskusite, če nimate sreče.

Če želite bolj zanesljiv dostop do emulatorjev in drugih orodij domačega jezika, se pozanimajte BuildStore, ki na napravo zaračuna 9,99 USD na leto.

Prevajanje iz vira

Zdaj, ko lahek zalogaj ni več, je čas, da pogledamo drugo način dela. Apple je pred kratkim predstavil novo različico Xcode, the integrirano razvojno okolje za Mac OS X Xcode 6 Beta s hitrim dostopom zdaj brezplačno, tukaj je to pomembnoApple je širši javnosti predstavil najnovejšo različico svojega razvojnega okolja Xcode in s tem Swift, najnovejšo inovacijo podjetja v programiranju. Preberi več . Xcode 7 je trenutno v beta različici, vendar ga je mogoče uporabiti za sestavljanje aplikacij iz vira, jih podpisati za osebno uporabo in jih celo poslati v lokalno napravo iOS.

Kako namestiti emulatorje in domači jezik na svoj iPhone ali iPad (ne potrebujete zapora) gba4ios

Prednosti izbire te metode so, da te aplikacije nikoli ne potečejo. Dokler jih želite hraniti v svoji napravi, bodo tam ostali, hrošči in vse. Če želite namestiti novo različico aplikacije, jo boste morali znova prevesti, podpisati in prenesti. Sliši se kot preglavice, če pa obstaja emulator ali domača aplikacija, ki jo vsekakor morate imeti, se splača.

Vendar obstajajo omejitve. Vsaka aplikacija, ki jo nameravate namestiti s to metodo, mora biti odprtokodna, ker boste potrebovali izvirno kodo, da aplikacijo sestavite v nekaj, kar lahko zažene vaš iPhone. To onemogoča piratiranje aplikacij s to metodo, saj večina komercialne programske opreme ne uporablja odprtokodnega modela.

Kako namestiti emulatorje in domači jezik v zgradbo iPhone ali iPad (brez zapora ne potrebujete)

Preprosto povedano: ne morete prenesti vnaprej sestavljene aplikacije .IPA za iPhone in upati, da jo boste namestili s pomočjo Xcode. Prav tako ne morete podpisati aplikacije z Xcode za uporabo v drugih napravah iOS. To je orodje za razvijalce, navsezadnje za razvijalce.

Obstaja tudi možnost, da bodo stvari šle narobe in preprosto ne bodo delovale, tako da boste imeli malo ideje, kako jih odpraviti. V tem primeru ste na volji razvijalca, razen če ne domišljijsko učenje kodiranja Torej želite narediti iPhone aplikacije? 10 projektov za začetnikeŽelite ustvariti iPhone in iPad? Začnite z učenjem osnov Swifta. Preberi več (in res, zakaj ne bi? Apple's Swift bo odprl vir: Pa kaj?Tudi če sami niste programer, bo Apple-ova odločitev za odprtokodni Swift vplivala na vas. Želite vedeti, zakaj in kako? Preberi več ).

Zbiranje z Xcode 7

Verjetno boste morali prilagoditi nastavitve glede na to, kaj poskušate sestaviti. Ta posebna vadnica je postopek namestitve priljubljenega odprtokodnega emulatorja GameBoy GBA4iOS:

  1. Prenesite in namestite Xcode 7 od Apple-ov portal za razvijalce.
  2. Zaženite Xcode, dovolite ji, da začne in dokonča vse namestitvene postopke, sprejmete licenčno pogodbo, vnesite svoje korensko geslo in namestite morebitne dodatne komponente.
  3. Ko je Xcode nastavitev končana, kliknite na Xcode v menijski vrstici in izberite Nastavitve.
  4. Pod Računi tapnite gumb plus + + in dodajte Apple ID, povezan z napravo, na katero želite namestiti domačo aplikacijo.
  5. Prenesite izvorno kodo za aplikacijo, ki jo želite namestiti. Če nameščate GBA4iOS, lahko za kloniranje vira v uporabniškem imeniku uporabite naslednji ukaz Terminal (lahko tudi samo obiščete GitHub ali podobno in projekt naložite v brskalnik):
    sudo gem namestite kakapove; git klon https://bitbucket.org/rileytestut/gba4ios.git; CD gba4ios; pod namestitev
  6. Prenesite in namestite Kakavovodi če še niste, in ga uporabite za poravnavo odvisnosti. Če želite več informacij, preberite “Težave pri gradnji?"Spodaj.
  7. Ko se vse naloži in se poravnajo odvisnosti, boste v izvorni kodi, ki ste jo prenesli, našli datoteko ".xcworkspace" in ".Xcodeproj". Odprite bodisi v Xcode.
  8. Napravo iOS povežite z računalnikom Mac in nato v Xcode nastavite iPhone ali iPad kot ciljno napravo v razdelku »Naprava iOS« pod Izdelek> Destinacija v menijski vrstici.
  9. Izberite projekt na levi plošči in na Splošno zavihek podajte edinstven "Paketni identifikator" v polju - karkoli želite. V razdelku »Ekipa« preverite, ali je izbrano vaše ime.
  10. Če opazite napake spodaj (»Ni bilo najdenih datotek«), kliknite Popravi težave in počakajte.
  11. Ko ste pripravljeni na začetek, v orodni vrstici pritisnite gumb »Predvajaj« in si oglejte, kako se bo odpravil.

Opomba: Želite namestiti drugo aplikacijo iz drugega skladišča z ukazno vrstico? Samo zamenjajte URL, ki se konča v "gba4ios.git", z drugim kloniranim URL-jem. Preberite več o uporabi orodij za razvijalce, kot je Git, za nadzor različic Kaj je Git in zakaj bi morali uporabljati nadzor različic, če ste razvijalecKot spletni razvijalci veliko časa ponavadi delamo na lokalnih razvojnih mestih, nato pa samo naložimo vse, ko smo končali. To je v redu, če ste samo vi in ​​spremembe so majhne, ​​... Preberi več .

Napake »Disk razvijalca ni najden«

Določene beta različice Xcode so združljive samo z določenimi različicami iOS-a. Namreč, trenutna različica (v času pisanja) vrže sporočilo o napaki, ko poskušate zgraditi za iOS 8.4, saj nima vključene slike združljivega diska razvijalca. Če želite to popraviti, boste morali prenos Xcode 6.4, nato kopirajte »8.4 (12H141)«, kot je prikazano spodaj.

Od:

Aplikacije / Xcode.app / Vsebina / Razvijalec / Platforme / iPhoneOS.platform / DeviceSupport /

Za:

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

Težave pri gradnji?

Če ne morete ničesar sestaviti, najprej preverite, ali ste namestili Kakavovodi, kar naj bi pomagalo rešiti morebitne odvisnosti vašega projekta. Odprto Terminal in tip sudo gem namestite cocoapods ki mu sledi geslo. Počakajte, da se postopek namestitve zaključi, nato pa preklopite na imenik projekta (npr. cd / Uporabniki / uporabniško ime / Prenosi / gba4iOS /) in zaženite pod namestitev ukaz.

Kako namestiti emulatorje in domačo različico na svoj iPhone ali iPad (ni potreben Jailbreak) cocoapods

Nazadnje se spomnite, da je Xcode 7 trenutno v beta različici in stvari se bodo verjetno tu in tam zlomile. boste morda ugotovili, da iskanje morebitnih napak naleti na težave.

Emulatorji z odprtim kodom

Tu je nekaj odprtokodnih emulatorjev, ki jih boste morda želeli poskusiti sestaviti iz vira:

  • Nintendo DS: NDS4iOS [Ni več na voljo]
  • Game Boy Advance: GBA4iOS
  • Barva igre: Barva igranja, Gearboy
  • Sony PSP: PPSSPP
  • Nintendo 64: N64iOS
  • Super Nintendo: SNES4iOS, MeSNEmu
  • Glavni sistem Sega: Gearsystem
  • Zabavni sistem Nintendo: Neskalin, Nestopia
  • Arcade: iFBA
  • MS-DOS: Dospad, iDOS
  • Več platform: Provenience

V spodnje komentarje lahko dodate še kaj več - in vso srečo lahko to postane zelo zapleteno.

Ste na napravo iOS namestili kakšne emulatorje? Kako je šlo?

Tim je samostojni pisatelj, ki živi v Melbournu v Avstraliji. Spremljate ga lahko na Twitterju.