De az ajtók csak kinyitottak egy repedést. Az iOS még mindig nem kínálja a Windows 10 és az Android teljes jogátengedő támogatást a jailbreaking nélkül. De most telepítheti a nyílt forrású alkalmazásokat, például a GBA4iOS emulátort, még akkor is, ha az Apple nem fogja engedélyezni őket az App Store-ban.
Amire szükséged lesz
Ez csak egy boldog mellékhatás az Xcode 7 változásánál. Korábban szükség volt egy 99 dolláros fejlesztői licenccel, hogy alkalmazást készítsen az Xcode-ban, és tegye azt saját iPhone vagy iPad készülékére. Ez az oldaláttöltési képesség az iOS 9 új funkciójaként jelent meg, de ez csak egy új funkció az Xcode 7 rendszerben. Az iOS 9 nem is szükséges.
Azonban már nem kell az Apple Developer Programban részt venni. Az Xcode pedig ingyenes a Mac felhasználók számára. Ez azt jelenti, hogy bármely iPhone-hez vagy iPad-hez tetszőleges alkalmazást felépíthet és telepíthet - mindaddig, amíg van forráskódja. Igen, ezek korlátozó határok, de nyílt forrású alkalmazásokat jelentenek, amelyeket az Apple nem szereti, a jailbreaking nélkül is telepíthető. Sok videojáték emulátor nyílt forráskódú.
Ehhez szüksége van:
- Mac: Az Xcode csak Mac OS X rendszeren fut, ami azt jelenti, hogy ezt nem teheti meg Windows, Linux vagy bármely más operációs rendszeren.
- Xcode 7: Az Apple Xcode ingyen letölthető a Mac App Store-ból.
- Az alkalmazás forráskódja: Az alkalmazás forráskódjához szüksége lesz az ilyen módon történő telepítéshez. Például a GBA4iOS egy nyílt forráskódú Game Boy Advance emulátor iPhone és iPad számára. Forráskódja online elérhető.
Az Xcode beállítása
Miután letöltötte az Xcode-t a Mac App Store-ból, el kell indítania és hozzá kell adnia az Apple ID-t. Kattintson az "Xcode" menüre, kattintson a "Beállítások" gombra, kattintson a "+" gombra a Fiókok panel alján, és adja meg az Apple ID-adatait.
Jelenleg egy hiba ütközhet. Ha az Apple ID korábban már szerepel a fejlesztői programban, de már nem létezik, akkor hibaüzenet jelenhet meg, amely szerint "A kiválasztott csapatnak nincs programtagsága, amely jogosult erre a szolgáltatásra." Ha igen, csak hozzon létre új Az Apple ID-t, és jelentkezzen be az Xcode-ba. Olyan fiókot kell használnia, amely soha nem volt része az Apple fejlesztői programnak a múltban, vagy amely jelenleg aktív tagsággal rendelkezik - nem egy elévült tagság. Az Apple remélhetőleg hamarosan megszünteti.
Kap egy alkalmazás forráskódját az Xcode-ba
Most meg kell szereznie az alkalmazás forráskódját az Xcode-ba, hogy felépíthesse és telepíthesse azt iPhone-jára vagy iPadjére. Töltse le az alkalmazás forráskódját, és végezze el az alkalmazás szükséges beállításait.
Itt példaként a GBA4iOS-ot fogjuk használni. A forráskód letöltéséhez és a szükséges beállítás végrehajtásához nyissa meg a Terminál ablakot, másolja be a következő parancsot, nyomja meg az Enter billentyűt, és várja meg a folyamat befejezését.
sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
Ha a fenti parancsokat a terminál ablak megnyitása után futtatta, megtalálja a gba4ios mappát a saját mappájában, valamint a benne lévő projektet és munkaterület fájlokat.
Csatlakoztassa iPhone, iPad vagy iPod Touch készülékét
Csatlakoztassa iPhone, iPad vagy iPod Touch készülékét a Mac számítógéphez a mellékelt USB-kábellel. Ezután kattints az Xcode "Product" (Termék) menüjére, majd a "Destination" (Úticél) pontra, és válassza ki a fizikai eszközt építési célként.
Generáljon kód aláírási aláírást
Most már létre kell hoznia és telepítenie kell egy egyedi aláírás aláírásra szolgáló kódot az alkalmazás számára. Kattintson a projekt nevére a bal oldalon, adja meg az egyedi nevet a "Bundle Identifier" -ben, győződjön meg róla, hogy a neved "Csapat neve", és kattintson a "Fix probléma" lehetőségre.
Építsd és telepítsd az alkalmazást az iPhone vagy iPad készülékre
Most készen vagy. Kattintson a "Play" gombra az Xcode ablak bal felső sarkában. Az Xcode elkészíti az alkalmazást, telepíti azt a csatlakoztatott eszközre, és elindítja.
Ha hibát észlel, az Xcode-nek problémája volt az alkalmazás felépítésében. Probléma van a betöltött forráskóddal, amelyet az alkalmazás telepítése és telepítése előtt ki kell javítani. Feltéve, hogy nincs hiba, csak működnie kell.
Ez nem egy teljes megoldás mindenki számára, aki az iOS-on való oldaláttöltést akarja. Ez egy eléggé érintett folyamat, amelyet a legtöbb ember nem akar használni, nem működik zárt forrású alkalmazásokkal, és Mac-ot igényel. Ezenkívül nem teszi lehetővé bizonyos típusú alkalmazások futtatását - csak ezt használhatja az Apple homokozóján futó alkalmazások telepítéséhez. Jailbreaking az egyetlen olyan folyamat, amely lehetővé teszi, hogy elmenekülj a homokdobozból, így nem minden alkalmazás, amely a jailbreakers számára elérhető, ilyen módon telepíthető.