Kaip nukreipti programas į „iPhone“ ar „iPad“ be „Jailbreaking“
„Apple“ šiek tiek atidarė „iOS“. Dabar galima atidaryti atviro kodo programas, pvz., Emuliatorius, į „iPhone“ arba „iPad“ nemokant 99 $ per metus už kūrėjo licenciją.
Bet durys ką tik atvėrė įtrūkimus. „iOS“ vis dar nesuteikia „Windows 10“ ir „Android“ visiško šalutinio palaikymo palaikymo be jailbreaking. Tačiau dabar galite įdiegti atviro kodo programas, pvz., „GBA4iOS“ emuliatorių, net jei „Apple“ neleis jų „App Store“.
Ką jums reikės
Tai tik laimingas šalutinis poveikis Xcode 7 pakeitimui. Anksčiau jums reikėjo $ 99 per metus kūrėjo licencijos, kad galėtumėte kurti programą Xcode ir įdėti jį į savo „iPhone“ arba „iPad“. Apie šią šalutinio įkrovimo funkciją pranešta kaip naują funkciją „iOS 9“, tačiau tai tikrai tik nauja funkcija „Xcode 7“..
Vis dėlto jums nereikės būti „Apple Developer“ programos nariu, kad tai atliktumėte. „Xcode“ yra prieinama nemokamai „Mac“ vartotojams. Tai reiškia, kad galite sukurti ir įdiegti bet kurią norimą programą į „iPhone“ arba „iPad“ - tol, kol turite savo pradinį kodą. Taip, tai yra tam tikros ribojančios ribos, tačiau tai reiškia atviro kodo programas. „Apple“ nepatinka, gali būti įdiegta be jailbreaking. Daugelis vaizdo žaidimų emuliatorių yra atviro kodo.
Norėdami tai padaryti, jums reikės:
- „Mac“: „Xcode“ veikia tik „Mac OS X“, o tai reiškia, kad negalite to padaryti iš „Windows“, „Linux“ ar bet kurios kitos operacinės sistemos.
- Xcode 7: „Apple“ „Xcode“ galima nemokamai atsisiųsti iš „Mac App Store“.
- Programos šaltinis: Jums reikės programos šaltinio kodo, kad galėtumėte ją įdiegti. Pavyzdžiui, „GBA4iOS“ yra atviro kodo „Game Boy Advance“ emuliatorius „iPhone“ ir „iPad“. Jo šaltinis yra prieinamas internete.
Nustatyti Xcode
Atsisiųsdami „Xcode“ iš „Mac App Store“, turėsite ją paleisti ir pridėti „Apple ID“. Spustelėkite „Xcode“ meniu, spustelėkite „Preferences“ („Nuostatos“), spustelėkite „+“ mygtuką „Paskyros“ („Accounts“) apačioje ir įveskite savo „Apple ID“ duomenis.
Šiuo metu gali įvykti klaida. Jei „Apple ID“ anksčiau buvo kūrėjo programos dalis, bet nebėra, galite matyti klaidos pranešimą, kuriame sakoma: „Pasirinkta komanda neturi programos narystės, kuri atitinka šią funkciją.“ Jei tai padarysite, sukurkite naują „Apple ID“ ir prisijunkite prie jo „Xcode“. Turite naudoti paskyrą, kuri niekada nebuvo „Apple“ kūrėjo programos dalis arba kuri šiuo metu yra aktyvi narystė, o ne narystė nustojus galioti. „Apple“ tikimės, kad tai greitai išspręs.
Gaukite programos „Source“ kodą į „Xcode“
Dabar turėsite gauti programos šaltinio kodą į „Xcode“, kad galėtumėte ją sukurti ir įdiegti į savo „iPhone“ arba „iPad“. Atsisiųskite programos pradinį kodą ir atlikite reikiamą sąrankos programą.
GBA4iOS naudosime čia. Jei norite atsisiųsti šaltinio kodą ir atlikti reikiamą sąranką, atidarykite terminalo langą, nukopijuokite šią komandą, paspauskite „Enter“ ir palaukite, kol procesas baigsis.
sudo gem įdiegti cocoapods; git klonas https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod įdiegti
Tada jums reikės atidaryti projektą arba darbo vietą Xcode. „Xcode“ spustelėkite „Failas“, pasirinkite „Atidaryti“ ir pereikite prie projekto ar darbo vietos failo.
Jei po to, kai atidarėte naują terminalo langą, atlikėte pirmiau minėtas komandas, savo namų aplanke rasite aplanką gba4ios ir viduje esančius projekto ir darbo vietos failus.
Prijunkite „iPhone“, „iPad“ ar „iPod Touch“
Prijunkite savo „iPhone“, „iPad“ ar „iPod touch“ prie „Mac“ su pridedamu USB kabeliu. Tada Xcode galite spustelėti meniu „Produktas“, nukreipti į „Paskirtis“ ir pasirinkti fizinį įrenginį kaip jo paskirties vietą.
Sukurti kodo pasirašymo parašą
Dabar galėsite sukurti unikalų programos parašo parašą, kad galėtumėte sukurti ir įdiegti programą. Spustelėkite kairėje esančio projekto pavadinimą, įveskite unikalų pavadinimą į „Bundle Identifier“, įsitikinkite, kad jūsų vardas yra pasirinktas kaip „Team Name“, ir spustelėkite „Fix Issue“.
Sukurkite ir įdiegkite programą „iPhone“ arba „iPad“
Jūs dabar darote. Spustelėkite mygtuką „Leisti“, esantį viršutiniame kairiajame „Xcode“ lango kampe. „Xcode“ sukurs programą, ją įdiegs prijungtame įrenginyje ir paleidžia.
Jei matote klaidą, „Xcode“ turėjo problemų kuriant programą. Problema kyla dėl įkelto šaltinio kodo, kurį reikia nustatyti prieš įdiegiant ir diegiant programą. Darant prielaidą, kad nėra klaidų, ji turėtų veikti.
Tai nėra išsamus sprendimas visiems, norintiems pakrauti iOS. Tai gana susijęs procesas, kurio dauguma žmonių nenori naudoti, neveikia su uždarojo kodo programomis ir reikalauja „Mac“. Jis taip pat neleis jums paleisti tam tikrų tipų programų - tai galite naudoti tik tam, kad įdiegtumėte „Apple“ smėlio dėžėje veikiančias programas. „Jailbreaking“ yra vienintelis procesas, leidžiantis pabėgti nuo smėlio dėžės, todėl ne kiekviena „Jailbreakers“ prieinama programa gali būti įdiegta taip.
Vaizdo kreditas: „LWYang“ „Flickr“