Hirdetés
Az iOS-emulációs jelenet körülbelül az elmúlt egy évben nagyon izgalmas volt, a közelmúltban csúcspontja volt abban a felfedezésben, hogy az Apple következő Xcode verziója lehetővé teszi az alá nem írt alkalmazások telepítését a forrásból forrás.
Noha ez ijesztő falatnak tűnhet a fejlesztők számára, ez valójában egy nagyon egyszerű folyamat, amelyet ingyenes eszközökkel és egy kis türelemmel hajthatunk végre.
Ma bemutatjuk Önnek, hogyan kell emulátorokat és más otthoni eszközöket telepíteni iOS-eszközére, nincs szükség jailbreak-re. Az Android felhasználók nem aggódnak, vannak rengeteg emulátor található a platformon Hogyan konvertálhatunk egy Android készüléket retro játékkonzolbaSzereted a retro játékot? Így könnyedén konvertálhat bármilyen Android telefont retro játékkonzolvá, és élvezheti kedvenc klasszikus címeit. Olvass tovább már.
Vállalati tanúsítványok használata
Ha az iOS-eszközt nem sikerült elengedni, akkor minden telepített alkalmazás valószínűleg az App Store-ból származik. Széles körben tekintik az alkalmazások iPhone készüléken való telepítésének egyetlen legitim módjának, de kiderül, hogy van egy másik mód is.
Egyes testreszabott alkalmazások soha nem jutnak el az App Store-ba, mert soha nem voltak nyilvános fogyasztásra szánták - például az Apple az üzletben használja a megrendelés feldolgozására. Ezek az alkalmazások az Apple által aláírt biztonsági tanúsítványt használnak, amely lehetővé teszi telepítésüket az eszköz Safari böngészőjével.

Alapvetõen ez a tanúsítvány az Apple mondja: „Persze, telepítheti ezt az alkalmazást az App Store-on kívül”, bár ezek a tanúsítványok általában lejárati idejük van, és új tanúsítványokat kell igényelni és aláírni, különösen akkor, ha maga az alkalmazás kap egy frissítés.
Röviddel az Apple elrendelte, hogy az emulátorokat tiltják az App Store-ból, a fejlesztők rájöttek, hogy vállalati igazolásokkal aláírt alkalmazásokat használhatnak ennek a korlátozásnak a megkerülésére. Így az iOS-on történő emuláció ismét életképesvé vált, két emulátor - GBA4iOS (GameBoy Advance) és NDS4iOS (Nintendo DS) - uralta a jelenetet.

Nem meglepőnek számít, hogy amikor a tanúsítványok lejárnak, az attól függő alkalmazások is működnek. Az ezekkel az eszközökkel telepített emulátorok vagy más otthoni alkalmazások, amelyek tanúsítványtól függnek, alapvetően az óra ellen vannak - élvezze őket, amíg csak tetszik.
Telepítés iEmulatorokból
Az alkalmazások telepítésének folyamata hihetetlenül egyszerű:
- IOS-eszközén menjen tovább iEmulators vagy Emu4iOS.
- Válasszon egy emulátort, amelyet szeretne, és próbálja meg telepíteni. Ez kissé sorsolás annak szempontjából, hogy mi fog működni, mivel a legutóbb frissített felhasználók valószínűleg valóban működnek.
- Várja meg a felugró ablakot, amelyben megkérdezi megerősítését, majd nyomja meg a gombot Telepítés újra.
- Térjen vissza a kezdőképernyőre, és telepítés után indítsa el az alkalmazást. Az alkalmazás futtatása előtt fel kell kérniük a telepített alkalmazás-tanúsítványt (Az iOS szoftver homokdobozban van Mi a homokozó, és miért kellene játszani egyben?Az erősen összekapcsolódó programok sokat tehetnek, de nyílt meghívást jelentenek a rossz hackerek számára is. A sztrájkok sikeres megakadályozása érdekében a fejlesztőknek minden egyes lyukat észlelniük és bezárniuk kell ... Olvass tovább , így az alkalmazás nem tudja ellopni az összes személyes adatát, ha kifejezetten nem engedélyezi.
Sikeresen sikerült telepítenem a nagyon igényes NDS4iOS-t ezzel a módszerrel, bár ez nem működött, amikor a múlt hónapban próbáltam. Ez egy macska és egér játék, tehát nézz vissza gyakran, és próbáld tovább, ha nincs szerencséd.
Ha megbízhatóbb hozzáférést szeretne kapni az emulátorokhoz és más házi eszközökhöz, érdemes megvizsgálnia BuildStore, amely eszközönként évi 9,99 USD-t számít fel.
Összeállítás a forrásból
Most, hogy a könnyű darab már nem elérhető, ideje megnézni a Egyéb a dolgok módja. Az Apple nemrégiben jelentette be az Xcode új verzióját, a integrált fejlesztési környezet a Mac OS X számára Az Xcode 6 béta verziója most ingyenesen elérhető. Ezért számít ezAz Apple kiadta Xcode fejlesztési környezetének legújabb bétaverzióját a nagyközönség számára, és ezzel együtt a Swift, a cég legújabb programozási innovációja. Olvass tovább . Az Xcode 7 jelenleg bétaverzióval rendelkezik, de felhasználható forrásból származó alkalmazások összeállítására, személyes használatra történő aláírásra és akár egy helyi iOS-eszközre történő elküldésre is.

Ennek a módszernek a választása előnye, hogy ezek az alkalmazások soha nem járnak le. Mindaddig, amíg meg akarja tartani őket a készüléken, ott maradnak, hibák és minden. Ha egy alkalmazás új verzióját szeretné telepíteni, akkor újra kell fordítania, aláírnia és újra átadnia. Könnyűnek hangzik, de ha van emulátor vagy homebrew alkalmazás, amelyre feltétlenül szüksége van, akkor az megéri.
Vannak azonban korlátozások. Minden alkalmazásnak, amelyet ezzel a módszerrel telepíteni kíván, nyílt forrásúnak kell lennie, mert ehhez forráskódra van szüksége ahhoz, hogy az alkalmazást az iPhone valamelyikének futtatásához fordítsa. Ez lehetetlenné teszi az alkalmazások kalózkodását ezzel a módszerrel, mivel a legtöbb kereskedelmi szoftver nem használ nyílt forráskódú modellt.

Egyszerűen fogalmazva: nem töltheti le az előre összeállított .IPA iPhone alkalmazást, és remélheti, hogy az Xcode használatával telepíti. Hasonlóképpen, nem írhat alá egy alkalmazást az Xcode használatával más iOS-eszközökön történő felhasználáshoz. Végül is ez egy fejlesztői eszköz a fejlesztők számára.
Van is esély arra, hogy a dolgok rosszul fordulnak elő, és egyszerűen nem működnek, csekély ötlettel hagyva azt, hogyan lehet ezeket megjavítani. Ebben az esetben Ön a fejlesztő kegyelme alatt áll, kivéve ha Ön divatos tanulás kódolni Tehát szeretne iPhone alkalmazásokat készíteni? 10 projekt kezdőknekIPhone és iPad alkalmazásokat szeretne létrehozni? Kezdje a Swift alapjainak megtanulásával. Olvass tovább (és valóban, miért nem tennéd? Az Apple Swift nyílt forráskódú: mi van?Még akkor is, ha ön nem programozó, az Apple döntése a nyílt forráskódú Swift befolyásolhatja Önt. Szeretné tudni, hogy miért és hogyan? Olvass tovább ).
Összeállítás az Xcode 7-rel
Valószínűleg módosítania kell a beállításait attól függően, hogy mit szeretne fordítani. Ez az oktatóprogram a népszerű nyílt forráskódú GameBoy emulátor GBA4iOS telepítési eljárásai:
- Töltse le és telepítse az Xcode 7 fájlt a Az Apple fejlesztői portálja.
- Indítsa el az Xcode-t, engedje meg, hogy inicializálja és befejezze a maradék telepítési folyamatokat, elfogadja a licencszerződést, adja meg a root jelszót, és telepítse az esetleges további összetevőket, amikor a rendszer kéri.
- Miután az Xcode befejezte a beállításokat, kattintson a gombra Xcode a menüsorban, és válassza a lehetőséget preferenciák.
- Alatt Fiókok fülön érintse meg a plusz „+” gombot, és adja hozzá az ahhoz az eszközhöz tartozó Apple ID-t, amelyre telepíteni szeretné a homebrew alkalmazást.
- Töltse le a telepíteni kívánt alkalmazás forráskódját. Ha a GBA4iOS-t telepíti, akkor a következő Terminal parancs segítségével klónozhatja a forrást a felhasználói könyvtárban (ellátogathat a GitHubhoz vagy hasonlóhoz is, és letöltheti a projektet egy böngészőben):
sudo gem install cocoapods; git klón https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod telepítése
- letöltés és telepítés CocoaPods ha még nem tette meg, és felhasználhatja az esetleges függőségek rendezésére. További információ:Probléma az épület?" lent.
- Miután minden letöltött és a függőségek rendeződtek, a letöltött forráskódban talál egy “.xcworkspace” és “.Xcodeproj” fájlt. Nyissa meg akár az Xcode-ban is.
- Csatlakoztassa iOS-eszközét a Mac-hez, majd az Xcode alkalmazásban állítsa be iPhone-ját vagy iPadjét célkészülékként a „iOS-eszköz” szakasz alatt Termék> Cél a menüsorban.
- Válassza ki a projektet a bal oldali panelen és a Tábornok fül a egyedi „Bundle Identifier” a dobozban - bármi, ami tetszik. A „Csapat” alatt ellenőrizze, hogy a neve meg van-e választva.
- Ha az alábbiakban hibákat észlel („Nem találtak kiépítési fájlokat”), kattintson a Javítás javítása elemre, és várjon.
- Ha készen áll a indulásra, nyomja meg az eszközsor „lejátszása” gombját, és figyelje, amint elindul.
Jegyzet: Telepíteni szeretne egy másik alkalmazást egy másik leraktárból a parancssor használatával? Cserélje ki a „gba4ios.git” címet végző URL-t egy másik klón URL-re. További információ a fejlesztői eszközök, például a Git verzióvezérlésről történő használatáról Mi a Git és miért kell használni a Verziókezelőt, ha Ön fejlesztő?Mint webfejlesztők, sok időnkben hajlandók vagyunk helyi fejlesztési webhelyeken dolgozni, akkor csak feltölteni mindent, amikor kész. Ez rendben van, ha csak te vagy, és a változások kicsik, ... Olvass tovább .
“Fejlesztő lemez nem található” hibák
Az Xcode bizonyos béta verziói csak az iOS bizonyos verzióival kompatibilisek. Nevezetesen, a jelenlegi verzió (az írás idején) hibaüzenetet jelenít meg, amikor iOS 8.4 verziót készít, mert nem tartalmaz kompatibilis fejlesztői lemezképet. Ennek javításához meg kell tennie letöltés Xcode 6.4, majd másolja a „8.4 (12H141)” pontot az alább látható módon.
Tól től:
Alkalmazások / Xcode.app / Tartalom / Developer / platformok / iPhoneOS.platform / DeviceSupport /
Nak nek:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Probléma az épület?
Ha nem sikerül valamit építeni, először ellenőrizze, hogy telepítette-e CocoaPods, amelynek segítenie kell a projekt esetleges függőségeinek rendezését. Nyisd ki Terminál és írja be sudo gem install cocoapods
majd a jelszavad. Várja meg, amíg a telepítés befejeződik, majd váltson a projekt könyvtárára (pl. cd / Felhasználók / felhasználónév / Letöltések / gba4iOS /
) és futtassa a pod telepítése
parancs.

Végül ne feledje, hogy az Xcode 7 jelenleg bétaverzióban van, és valószínűleg itt és ott megszakad a helyzet. előfordulhat, hogy a felmerült hibák keresése bizonyos megoldásokat kínál.
Nyílt forrású emulátorok
Íme néhány nyílt forráskódú emulátor, amelyet érdemes megpróbálni a forrásból történő fordításban:
- Nintendo DS: NDS4iOS [már nem érhető el]
- Game Boy Advance: GBA4iOS
- Game Boy szín: Játékmenet szín, Gearboy
- Sony PSP: PPSSPP
- Nintendo 64: N64iOS
- Super Nintendo: SNES4iOS, MeSNEmu
- Sega Master rendszer: Gearsystem
- Nintendo Entertainment System: Nescaline, Nestopia
- Árkád: iFBA
- MS-DOS: Dospad, Idos
- Multi-platform: Eredet
Nyugodtan adjon hozzá többet az alábbi megjegyzésekhez - és sok szerencsét, ez meglehetősen bonyolult lehet.
Telepítettél emulátorokat iOS-eszközére? Hogy ment?
Tim egy szabadúszó író, aki Melbourne-ben, Ausztráliában él. Követed őt a Twitteren.