Ent uksed on just avanud prahi. iOS ei paku ikka veel täielikku satelliitside laadimise tuge Windows 10 ja Android ilma jailbreakinguta. Kuid nüüd saate installida avatud lähtekoodiga rakendusi nagu GBA4iOS emulaator, isegi kui Apple ei luba neid App Store'is.
Mida vajate
See on lihtsalt Xcode 7 muudatuse õnnelik kõrvalmõju. Eelnevalt vajasite Xcode rakenduse loomiseks $ 99 aastas arendaja litsentsi ja pani selle oma iPhone'i või iPadisse. Selles külglaadimisvõimaluses on iOS 9-s uus funktsioon, kuid see on tõesti vaid uus funktsioon Xcode-7-s. IOS 9 pole isegi vajalik.
Sellest hoolimata ei pea te enam Apple Developer Programmi liikmeks saama. Ja Xcode on Maci kasutajatele tasuta saadaval. See tähendab, et saate iPhone'i või iPadiga luua ja installida kõik soovitud rakendused, kui teil on selle lähtekood. Jah, need on mõningad piiravad piirid, kuid nad tähendavad avatud lähtekoodiga rakendusi, mida Apple ei meeldi, saab neid installida ilma jailbreakinguta. Paljud videomängu emulatsioonid on avatud lähtekoodiga.
Selleks peate:
- Mac: Xcode töötab ainult Mac OS X-is, mis tähendab, et te ei saa seda teha Windowsist, Linuxist või mõnest muust operatsioonisüsteemist.
- Xcode 7: Apple'i Xcode'i saab alla laadida Mac App Storeilt tasuta.
- Rakenduse lähtekood: Selle installimiseks peate rakenduse lähtekoodi. Näiteks GBA4iOS on iPhone ja iPadi avatud lähtekoodiga Game Boy Advance emulaator. Selle lähtekood on saadaval Internetis.
Xcode'i seadistamine
Pärast Xcode allalaadimist Mac App Store'ist peate selle käivitama ja oma Apple ID lisama. Klõpsake menüüs "Xcode", klõpsake valikul "Eelistused", klõpsake paneeli "Kontod" allservas olevat nuppu "+" ja sisestage Apple ID andmed.
Praegu on viga, millega teid võib kokku puutuda. Kui teie Apple ID oli varem arendajaprogrammi osaks, kuid enam poleks, võite näha veateadet, milles öeldakse: "Valitud meeskonnal ei ole selle funktsiooni jaoks sobivat programmi kuuluvust." Kui teete, looge uus Apple ID ja logige Xcodes sisse. Peate kasutama kontot, mis ei ole varem olnud Apple'i arendajaprogrammi osaks või kellel on praegu aktiivne liikmesus - mitte kaotatud liikmelisus. Apple loodetavasti parandab seda varsti.
Hankige rakenduse lähtekood Xcode'isse
Nüüd peate rakenduse lähtekoodi saama Xcode'isse, et saaksite seda ehitada ja rakendada oma iPhone'ile või iPadile. Laadige alla rakenduse lähtekood ja tehke vajalikke seadistusi, mida rakendus vajab.
Siin kasutame näiteks GBA4iOS-i. Selle lähtekoodi allalaadimiseks ja vajaliku seadistuse täitmiseks avage terminali aken, kopeerige järgmine käsk, vajutage sisestusklahvi ja oodake protsessi lõpuleviimiseks.
sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
Kui pärast uue terminaliakna avamist käitusite ülaltoodud käsklustel, leiate oma kodukataloogis kausta gba4ios ja selle sees olevad projekti ja tööruumi failid.
Ühendage oma iPhone, iPad või iPod Touch
Ühendage oma iPhone'iga, iPad'iga või iPod Touch'iga oma Mac'iga kaasasolev USB-kaabel. Seejärel saate Xcode menüüs "Product" ("toode") klõpsata, suunata sihtkoha sihtkohta ja valida füüsiline seade selle ehitamise sihtkohana.
Loo koodi allkirjastamise allkiri
Enne kui saate selle ehitada ja installida, peate nüüd rakendusele genereerima unikaalse koodi allkirja allkirja. Klõpsake vasakul olevat projekti nime ja sisestage "Bundle Identifieri" unikaalne nimi, veenduge, et teie nimi on valitud "Team Name" ja klõpsake "Fix Issue".
Ehitage ja installige rakendus oma iPhone'is või iPadis
Sa oled nüüd valmis. Klõpsake nuppu "Esita" Xcode akna vasakus ülanurgas. Xcode koostab rakenduse, installib selle ühendatud seadmesse ja käivitab selle.
Kui näete viga, on rakendusel Xcode tekkinud probleem. Laaditud lähtekoodi puhul on probleem, mida tuleb enne rakenduse ülesehitamist ja installimist fikseerida. Eeldades, et puuduvad vigu, peaks see lihtsalt tööle.
See ei ole täielik lahendus kõigile, kes soovivad iOS-is liitumisel liikuda. See on pigem seotud protsess, mida enamik inimesi ei soovi kasutada, ei tööta suletud lähtekoodiga rakendustega ja vajab Mac-i. Samuti ei luba teil teatud tüüpi rakendusi käitada - saate seda kasutada ainult Apple'i liivakasti käitatavate rakenduste installimiseks. Jailbreaking on ainus protsess, mis võimaldab teil pääseda liivakastist, seega ei saa kõiki selliseid rakendusi, mis on saadaval jailbreakide jaoks.