28Aug

Kuidas saata rakendused iPhone'ile või iPadile ilma Jailbreaking'i?

ipad ja iphone

Apple avas iOS-i veidi natuke. Nüüd on võimalik avatud lähtekoodiga rakendusi - näiteks emulaatoreid - levitada iPhone'ile või iPadile, ilma arendaja litsentsi maksmata 99 $ aastas.

Aga uksed on äsja avanud pragu.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 läheb vaja

See on lihtsalt Xcode 7 muudatuse õnnelik kõrvalmõju. Varem oli teil vaja XCode'is rakenduse loomiseks $ 99 aastas arendaja litsentsi ja panna see oma iPhone'isse 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 käivitatakse ainult Mac OS X-s, 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 seda, looge uusApple ID ja logige Xcodes sisse. Peate kasutama kontot, mis pole kunagi varem olnud Apple'i arendajaprogrammi osaks või kellel on praegu aktiivne liikmesus - mitte aegunud 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 kloon https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod installi

Seejärel peate Xcode'i avama projekti või tööruumi. Klõpsake Xcode nuppu "Fail", valige "Ava" ja sirvige projekti või tööala faili.

Kui pärast uue terminaliakna avamist käitusite ülaltoodud käsklusi, leiate oma kodukataloogi kausta gba4ios ja selle sees oleva projekti ja tööruumi failid.

Ühendage oma iPhone, iPad või iPod Touch

Ühendage iPhone, iPad või iPod Touch Maciga kaasasoleva USB-kaabli abil. Seejärel saate Xcode menüüs "Product"( "toode") klõpsata, suunata sihtkoha sihtkohta ja valida füüsiline seade selle ehitamise sihtkohana.

Loo koodi allkirjutamise allkiri

Enne kui saate selle ehitada ja installida, peate rakenduse jaoks genereerima unikaalse koodi allkirja allkirja. Klõpsake vasakul olevat projekti nime, sisestage "Bundle Identifier" -s 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 probleem tekkinud. 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.

pildikrediit: LWYang Flickril