28Aug

Kako Sideload Apps na iPhone ali iPad brez Jailbreaking

ipad in iphone

Apple je pravkar odprl iOS.Zdaj je mogoče, da na programe za odprtokodne aplikacije - na primer emulatorje - na iPhone ali iPad brezplačno plačate 99 USD na leto za licenco za razvijalce.

Toda vrata so pravkar odprla razpoko.iOS še vedno ne nudi popolne podpore za sideloading, Windows 10 in Android pa brez jailbreakinga. Zdaj pa lahko zdaj namestite programe z odprto kodo, kot je emulator GBA4iOS, tudi če jih Apple ne dovoli v App Store.

Kaj boste potrebovali

To je samo veseli stranski učinek spremembe v Xcode 7. Pred tem potrebujete licenco za razvijalce, ki znaša 99 evrov na leto, za gradnjo aplikacije v Xcode in jo postavite na svoj iPhone ali iPad. Ta možnost sidranja je bila prijavljena kot nova funkcija v iOS 9, vendar je to res samo nova funkcija v Xcode 7. iOS 9 sploh ni potrebna.

Za to ne potrebujete več nobenega člana programa Apple Developer. In Xcode je brezplačno na voljo uporabnikom Mac. To pomeni, da lahko gradite in namestite katero koli aplikacijo, ki jo želite na iPhone ali iPad - dokler imate izvorno kodo. Da, to so nekatere omejevalne omejitve, vendar pomenijo aplikacije z odprto kodo, ki jih Apple ne mara, se lahko namestijo brez zapora jail.Številni emulatorji video iger so odprte kode.

Če želite to narediti, boste potrebovali:

  • Mac : Xcode deluje samo v sistemu Mac OS X, kar pomeni, da tega ne morete storiti iz operacijskega sistema Windows, Linux ali katerega koli drugega operacijskega sistema.
  • Xcode 7 : Apple Xcode lahko brezplačno prenesete iz trgovine Mac App Store.
  • Izvorna koda aplikacije : Za namestitev morate na ta način namestiti izvorno kodo aplikacije. Na primer, GBA4iOS je odprtokodni Game Boy Advance emulator za iPhone in iPad. Njegova izvorna koda je na voljo na spletu.

Nastavi Xcode

Ko prenesete Xcode iz trgovine Mac App Store, ga boste morali zagnati in dodati svoj ID Apple. Kliknite meni »Xcode«, kliknite »Nastavitve«, kliknite gumb »+« na dnu podokna »Račun« in vnesite podatke o Apple ID-ju.

Obstaja trenutno napaka, s katero se lahko srečate.Če je bil vaš Apple ID prej del razvijalskega programa, vendar ni več, se lahko prikaže sporočilo o napaki, ki pravi: »Izbrana ekipa nima članstva v programu, ki je primerna za to funkcijo.« Če ste, ustvarite novoApple ID in se prijavite v Xcode. Uporabiti morate račun, ki v preteklosti ni bil nikoli del programskega orodja Apple ali ki je trenutno aktiven, ne pa tudi brez članstva. Upamo, da bo Apple kmalu popravil to.

Pridobite izvorno kodo aplikacije v kode

Zdaj boste morali v izvorno kodo aplikacije pridobiti izvorno kodo aplikacije, tako da jo boste lahko zgradili in namestili na svoj iPhone ali iPad. Prenesite izvorno kodo aplikacije in izvedite vse potrebne nastavitve, ki jih zahteva aplikacija.

Kot primer bomo uporabili GBA4iOS.Če želite prenesti izvorno kodo in opraviti zahtevano nastavitev, odprite okno Terminal, kopirajte in prilepite naslednji ukaz, pritisnite Enter in počakajte, da se postopek konča.

sudo gem namestite cocoapods;git klon https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod namestite

Nato boste morali odpreti projekt ali delovni prostor v Xcode. V Xcode kliknite »Datoteka«, izberite »Odpri« in poiščite datoteko projekta ali delovnega prostora.

Če ste zagnali zgornje ukaze po odprtju novega terminala, boste našli mapo gba4ios v vaši domači mapi ter datoteke znotraj projekta in delovnega prostora.

Povežite svoj iPhone, iPad ali iPod Touch

Povežite svoj iPhone, iPad ali iPod Touch z vašim Macom s priloženim USB-kablom. Nato lahko v meniju »Product«( Product) kliknete »Destination« in izberete fizično napravo kot cilj za gradnjo.

Ustvarite podpis Signature za podpisovanje kode

Zdaj boste morali ustvariti edinstven podpis podpisa za kodo, preden jo lahko zgradite in namestite. Kliknite ime projekta na levi, vnesite edinstveno ime v »Identifikator svežnja«, da bo vaše ime izbrano kot »Ime ekipe« in kliknite »Popravi težavo«.

Build in namestite aplikacijo na vaš iPhone ali iPad

Zdaj ste končali. Kliknite gumb »Predvajaj« v zgornjem levem kotu okna Xcode. Aplikacija Xcode bo gradila aplikacijo, jo namestila v povezano napravo in jo zagnala.

Če vidite napako, ima Xcode težave pri izgradnji aplikacije. Pri izvorni kodi, ki ste jo naložili, je težava, ki jo je treba odpraviti, preden bo program gradil in namestil. Ob predpostavki, da ni nobenih napak, bi morala delovati le.

To ni popolna rešitev za vse, ki hočejo sideloading na iOS.To je precej vključen proces, ki ga večina ljudi ne želi uporabljati, ne dela z aplikacijami zaprte kode in potrebuje Mac. Prav tako vam ne bo dovolil, da zaženete določene vrste aplikacij - to lahko uporabite le za namestitev aplikacij, ki se izvajajo v okolici Apple's sandbox. Jailbreaking je edini postopek, ki vam omogoča, da pobegnete iz peskovnika, tako da ne morete namestiti vsake aplikacije, ki je na voljo za zapornike.

Image Credit: LWYang na Flickr