If-Koubou

Kako Sideload Aplikacije na iPhone ili ipad bez jailbreaking

Kako Sideload Aplikacije na iPhone ili ipad bez jailbreaking (Kako da)

Apple je samo malo otvorio iOS. Na primjer, moguće je dodavanje aplikacija otvorenog izvora - emulatori, na iPhone ili iPad bez plaćanja 99 dolara godišnje za licencu za razvojne programere.

Ali vrata su upravo otvorila pukotinu. iOS i dalje ne nudi punu potporu za sideloading Windows 10 i Android bez jailbreaking. Ali sada možete instalirati aplikacije otvorenog izvora kao što je GBA4iOS emulator, čak i ako ih Apple ne dopusti u App Storeu.

Što vam treba

Ovo je samo sretna nuspojava promjena u Xcode 7. Prije ste trebali licencu za razvojne programere $ 99 godišnje za izradu aplikacije u Xcode i stavite je na svoj iPhone ili iPad. Ova sposobnost sideloading je prijavljena kao nova značajka u iOS 9, ali to je zapravo samo nova značajka u Xcode 7. IOS 9 nije ni potrebno.

Međutim, više ne morate biti član programa Apple Developer. Xcode je besplatan za Mac korisnike. To znači da možete izgraditi i instalirati bilo koju aplikaciju koju želite na iPhone ili iPad - sve dok imate izvorni kôd. Da, to su ograničenja, no znače aplikacije otvorenog izvora koji Apple ne voli, mogu se instalirati bez jailbreakinga. Mnogi emulatori video igara su open-source.

Da biste to učinili, trebat će vam:

  • Mac: Xcode radi samo na Mac OS X, što znači da to ne možete učiniti iz sustava Windows, Linux ili bilo kojeg drugog operacijskog sustava.
  • Xcode 7: Appleov Xcode se besplatno može preuzeti s Mac App Storea.
  • Izvorni kod aplikacije: Trebat će vam izvorni kôd aplikacije da biste je instalirali na taj način. Na primjer, GBA4iOS je emulator za igru ​​Game Boy Advance otvorenog koda za iPhone i iPad. Izvorni kôd dostupan je na mreži.

Postavi Xcode

Nakon preuzimanja Xcodea iz Mac App Storea, morat ćete ga pokrenuti i dodati svoj ID za Apple. Kliknite izbornik "Xcode", kliknite "Postavke", kliknite gumb "+" pri dnu okna Računi i unesite pojedinosti Apple ID-a.

Trenutačno postoji bug s kojim se možete susresti. Ako je vaš Apple ID prethodno bio dio programa razvojnog programera, ali više nije, možda ćete vidjeti poruku o pogrešci koja kaže: "Odabrani tim nema članstvo u programu koji ispunjava uvjete za ovu značajku." Ako to učinite, jednostavno stvorite novu Apple ID i prijavite se u Xcode. Morate upotrijebiti račun koji nikada nije bio dio programa za razvojni program tvrtke Apple u prošlosti ili onaj koji trenutačno ima aktivno članstvo - a ne rok članstva. Apple će se uskoro uskladiti.

Dohvatite izvorni kôd aplikacije u Xcode

Sada ćete morati preuzeti izvorni kôd aplikacije u Xcode kako biste ga mogli izgraditi i implementirati na iPhone ili iPad. Preuzmite izvorni kôd aplikacije i izvršite potrebne postavke koje aplikacija zahtijeva.

Ovdje ćemo koristiti GBA4iOS kao primjer. Da biste preuzeli njegov izvorni kod i izvršili potrebnu postavku, otvorite prozor terminala, kopirajte zalijepite sljedeću naredbu, pritisnite tipku Enter i pričekajte da proces završi.

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

Tada ćete morati otvoriti projekt ili radni prostor u Xcode. U Xcode kliknite "Datoteka", odaberite "Otvori" i pregledajte datoteku projekta ili radnog prostora.

Ako ste otvorili naredbe iznad otvaranja novog prozora terminala, naći ćete mapu gba4ios u vašoj početnoj mapi, kao i datoteke projekta i radnog prostora unutar njega.

Povežite svoj iPhone, iPad ili iPod Touch

Spojite svoj iPhone, iPad ili iPod Touch na Mac pomoću USB kabela. Zatim možete kliknuti izbornik "Proizvod" u Xcode, pokažite na "Odredište" i odaberite fizički uređaj kao odredište gradnje.

Generiranje potpisivanja kodnog koda

Sada morate generirati jedinstveni kôd koji potpisuje potpis za aplikaciju prije nego što ga možete izgraditi i instalirati. Kliknite ime projekta na lijevoj strani, unesite jedinstveni naziv u "Identifikator paketa", provjerite je li vaše ime odabrano kao "Naziv tima" i kliknite "Popravite problem".

Izgradite i instalirajte aplikaciju na svoj iPhone ili iPad

Sada ste gotovi. Kliknite gumb "Reprodukcija" u gornjem lijevom kutu Xcode prozora. Xcode će izgraditi aplikaciju, instalirati ga na povezani uređaj i pokrenuti ga.

Ako vidite pogrešku, Xcode je imao problema s izgradnjom aplikacije. Postoji problem s izvornim kodom koji ste učitali i treba biti fiksiran prije nego što aplikacija gradi i instalira. Uz pretpostavku da nema grešaka, to bi trebalo raditi.

Ovo nije cjelovito rješenje za sve one koji žele sideloading na iOS-u. To je prilično uključeni proces koji većina ljudi ne želi koristiti, ne radi s zatvorenim aplikacijama i zahtijeva Mac. Osim toga, neće vam omogućiti pokretanje određenih vrsta aplikacija - to možete koristiti samo za instalaciju aplikacija koje se pokreću u Appleovom sandboxu. Jailbreaking je jedini proces koji vam omogućuje da pobjegnete u pješčaniku, tako da se na taj način ne mogu instalirati svaka aplikacija dostupna bjekarima.

Slikovni kredit: LWYang na Flickr