Koduleht » kuidas » Kuidas külgsuunata rakendused iPhone'ile või iPadile ilma Jailbreakingita

    Kuidas külgsuunata rakendused iPhone'ile või iPadile ilma Jailbreakingita

    Apple avas just iOS-i natuke. Nüüd on võimalik avada näiteks avatud lähtekoodiga rakendused - emulaatorid - iPhone'ile või iPadile, maksmata arendaja litsentsi eest aastas 99 dollarit.

    Aga uksed on äsja murdnud. iOS ei paku ikka veel täielikku külglaadimise tuge Windows 10-le ja Android-ile, ilma et need oleksid purustatud. Nüüd saate installida avatud lähtekoodiga rakendusi nagu GBA4iOS-emulaator, isegi kui Apple ei luba neid App Store'is.

    Mida sa vajad

    See on lihtsalt Xcode 7 muudatuse õnnelik kõrvalmõju. Varem vajate Xcode'is rakenduse ehitamiseks ja oma iPhone'ile või iPadile panemiseks arendajalitsentsi 99 $. Seda külglaadimise võimalust on iOS 9-s kirjeldatud uue funktsioonina, kuid see on tõesti ainult uus funktsioon Xcode 7-s. IOS 9 pole isegi vajalik.

    Selle tegemiseks ei pea te enam olema Apple'i arendajaprogrammi liige. Ja Xcode on Maci kasutajatele tasuta saadaval. See tähendab, et saate ehitada ja installeerida mis tahes rakenduse, mida soovid, iPhone'ile või iPadile - nii kaua kui teil on selle lähtekood. Jah, need on mõningad piiravad piirid, kuid need tähendavad avatud lähtekoodiga rakendusi. Paljud videomängude emulaatorid on avatud lähtekoodiga.

    Selleks peate:

    • Mac: Xcode töötab ainult Mac OS X-is, mis tähendab, et seda ei saa teha Windowsist, Linuxist või mõnest muust operatsioonisüsteemist.
    • Xcode 7: Apple'i Xcode'i saate Mac App Store'ist tasuta alla laadida.
    • Rakenduse lähtekood: Sellisel viisil installimiseks on vaja rakenduse lähtekoodi. Näiteks on GBA4iOS avatud lähtekoodiga mängu Boy Advance emulaator iPhone'ile ja iPadile. Selle lähtekood on saadaval võrgus.

    Xcode seadistamine

    Pärast Xcode'i allalaadimist Mac App Store'ist peate selle käivitama ja lisama oma Apple ID. Klõpsake menüüs „Xcode“, klõpsake „Preferences”, klõpsake „+” nuppu paanide Accounts all ja sisestage oma Apple ID andmed.

    Praegu võib tekkida viga. Kui teie Apple ID oli varem arendajaprogrammi osa, kuid enam ei ole, võite näha veateate, milles öeldakse: „Valitud meeskonnal ei ole selle funktsiooni jaoks sobivat programmi liikmeks.” Kui te seda teete, looge uus Apple ID ja Xcode'i sisse logida. Sa pead kasutama kontot, mis ei ole kunagi olnud Apple'i arendajaprogrammi osa või mis on praegu aktiivne liikmeks - mitte aegunud liikmeks. Loodetavasti parandab Apple seda kiiresti.

    Hankige rakenduse allikakood Xcode'i

    Nüüd peate hankima rakenduse lähtekoodi Xcode'i, et saaksite selle ehitada ja selle oma iPhone'i või iPadi kasutada. Laadige alla rakenduse lähtekoodi ja tehke vajalik rakendus.

    Siin kasutame näiteks GBA4iOS-i. Lähtekoodi allalaadimiseks ja nõutavate seadistuste tegemiseks avage terminali aken, kopeerige järgmine käsk, vajutage Enter ja oodake, kuni protsess lõpeb.

    sudo gem installige cocoapods; git kloon https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install

    Seejärel peate Xcode'is projekti või tööruumi avama. Xcode'is klõpsake „File”, valige „Open“ ja sirvige projekti või tööruumi faili.

    Kui pärast uue terminali akna avamist jooksisite ülaltoodud käske, leiate oma kodukataloogis kausta gba4ios ning selle sees olevad projekti- ja tööruumi failid.

    Ühendage iPhone, iPad või iPod Touch

    Ühendage oma iPhone, iPad või iPod Touch oma Maciga kaasasoleva USB-kaabli abil. Seejärel klõpsa Xcode'i menüüs „Product” (toode), osuta „Destination“ (sihtkoht) ja vali selle ehitamise sihtkohaks füüsiline seade.

    Koodi allkirjastamise allkirja loomine

    Nüüd on teil vaja enne rakenduse loomist ja installimist luua rakendusele unikaalne kood allkirja. Klõpsake projekti nimel vasakul, sisestage unikaalne nimi jaotises „Bundle Identifier”, veenduge, et teie nimi on valitud “Team Name” ja klõpsake „Fix Issue”.

    Rakenduse installimine ja installimine iPhone'is või iPadis

    Sa oled nüüd valmis. Klõpsake Xcode akna vasakus ülanurgas nuppu „Play”. Xcode ehitab rakenduse, paigaldab selle teie ühendatud seadmesse ja käivitab selle.

    Kui näete viga, on Xcodeil rakenduse loomisel olnud probleem. Probleem on laaditud lähtekoodiga, mis tuleb enne rakenduse ehitamist ja installimist fikseerida. Eeldades, et vigu ei ole, peaks see lihtsalt toimima.


    See ei ole täielik lahendus kõigile, kes soovivad iOS-i külglaadimist. See on üsna kaasatud protsess, mida enamik inimesi ei soovi kasutada, ei tööta suletud lähtekoodiga rakendustega ja vajab Maci. Samuti ei võimalda see teatud tüüpi rakendusi käivitada - seda saab kasutada ainult Apple'i liivakastis töötavate rakenduste installimiseks. Jailbreaking on ainus protsess, mis võimaldab teil liivakastist pääseda, nii et mitte iga jailbreakersile kättesaadav rakendus ei saa selliselt paigaldada.

    Pildi krediit: LWYang Flickris