Apple a deschis doar un pic iOS. Acum este posibil ca aplicațiile open source - emulatorii, de exemplu - să se blocheze pe un iPhone sau iPad fără a plăti 99 $ pe an pentru o licență de dezvoltator.
Dar ușile tocmai au deschis o fisură. iOS nu oferă în continuare suportul complet pentru Windows 10 și Android, fără jailbreaking. Dar acum puteți instala aplicații open-source precum emulatorul GBA4iOS, chiar dacă Apple nu le va permite în App Store.
Acesta este doar un efect secundar fericit al unei schimbări în Xcode 7. Anterior, aveați nevoie de o licență de dezvoltator de 99 USD pe an pentru a construi o aplicație în Xcode și ao pune pe propriul iPhone sau iPad. Această caracteristică de tip sideloading a fost raportată ca o nouă caracteristică în iOS 9, dar este într-adevăr doar o caracteristică nouă în Xcode 7. iOS 9 nu este chiar necesar.
Nu mai trebuie să fii membru al programului Apple Developer pentru a face acest lucru, totuși. Și Xcode este disponibil gratuit pentru utilizatorii de Mac. Aceasta înseamnă că puteți construi și instala orice aplicație pe care o doriți pe un iPhone sau iPad - atâta timp cât aveți codul sursă. Da, acestea sunt niște limite restrictive, dar înseamnă că aplicațiile cu sursă deschisă pe care Apple nu le pot permite să fie instalate fără jailbreaking. Mulți emulatori de jocuri video sunt open-source.
Pentru aceasta, veți avea nevoie de:
După ce descărcați Xcode din Mac App Store, va trebui să îl lansați și să adăugați ID-ul Apple. Faceți clic pe meniul "Xcode", faceți clic pe "Preferințe", dați clic pe butonul "+" din partea de jos a panoului Conturi și introduceți detaliile Apple ID.
În prezent există o eroare pe care o puteți întâlni. Dacă ID-ul dvs. Apple a fost anterior parte a programului de dezvoltatori, dar nu mai este, este posibil să vedeți un mesaj de eroare care să spună: "Echipa selectată nu are calitatea de membru eligibil pentru această funcție." Dacă faceți acest lucru, ID-ul Apple și conectați-l în Xcode. Trebuie să utilizați un cont care nu a fost niciodată parte a programului de dezvoltatori Apple în trecut sau unul care are în prezent un membru activ - nu este un stat membru care a pierdut. Apple va rezolva, sperăm, acest lucru în curând.
Veți avea nevoie acum să obțineți codul sursă al unei aplicații în Xcode, astfel încât să îl puteți construi și să-l implementați pe iPhone sau iPad. Descărcați codul sursă al aplicației și efectuați orice setare necesară a aplicației.
Vom folosi GBA4iOS ca exemplu aici. Pentru a descărca codul sursă și a efectua configurarea dorită, deschideți o fereastră Terminal, copiați-inserați următoarea comandă, apăsați Enter și așteptați până la terminarea procesului.
sudo gem instala cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod instalare
Apoi, va trebui să deschideți proiectul sau spațiul de lucru în Xcode. În Xcode, faceți clic pe "Fișier", selectați "Deschideți" și răsfoiți fișierul de proiect sau de spațiu de lucru.
Dacă ați executat comenzile de mai sus după deschiderea unei noi ferestre Terminal, veți găsi folderul gba4ios în dosarul dvs. de domiciliu și fișierele de proiect și de spațiu de lucru din interiorul acestuia.
Conectați-vă dispozitivul iPhone, iPad sau iPod Touch la computerul dvs. Mac cu ajutorul cablului USB inclus. Apoi, puteți să faceți clic pe meniul "Produs" din Xcode, să indicați "Destinație" și să selectați dispozitivul fizic ca destinație de construire.
Acum trebuie să generați o semnătură unică de semnare a codului pentru aplicație, înainte de ao putea construi și instala. Faceți clic pe numele proiectului din stânga, introduceți un nume unic în "Bundle Identifier", asigurați-vă că numele dvs. este selectat drept "Nume de echipă" și faceți clic pe "Rezolvați problema".
Acum ai terminat. Faceți clic pe butonul "Redare" din colțul din stânga sus al ferestrei Xcode. Xcode va construi aplicația, va instala pe dispozitivul conectat și o va lansa.
Dacă vedeți o eroare, Xcode a avut o problemă în construirea aplicației. Există o problemă cu codul sursă pe care l-ați încărcat, care trebuie să fie rezolvat înainte ca aplicația să se construiască și să se instaleze. Presupunând că nu există erori, ar trebui să funcționeze.
Aceasta nu este o soluție completă pentru toată lumea care dorește să se situeze în iOS. Este un proces destul de implicat pe care majoritatea oamenilor nu vor să îl folosească, nu funcționează cu aplicații cu sursă închisă și necesită un Mac. De asemenea, nu vă va permite să rulați anumite tipuri de aplicații - puteți utiliza acest lucru numai pentru a instala aplicații care se execută în sandbox-ul Apple. Jailbreaking este singurul proces care vă permite să scăpați de nisip, astfel încât nu toate aplicațiile disponibile pentru jailbreakers pot fi instalate în acest fel.
Credit de imagine: LWYang pe Flickr