Apple tikko atvēra iOS mazliet. Piemēram, tagad ir iespējams slēgt atvērtā koda lietojumprogrammas - piemēram, emulatorus - uz iPhone vai iPad, neizmaksājot izstrādātāju licences maksu 99 ASV dolāru gadā.
Bet durvis ir tikko atvērušas plaisu. IOS joprojām nepiedāvā pilnīgu sateloading atbalstu Windows 10 un Android bez jailbreaking. Bet tagad jūs varat instalēt atvērtā koda lietojumprogrammas, piemēram, GBA4iOS emulatoru, pat ja Apple tās neļaus lietotņu veikalā.
Šī ir tikai laba blakusparādība izmaiņām Xcode 7. Iepriekš jums bija nepieciešams $ 99 gadā izstrādātāja licence, lai izveidotu lietojumprogrammu Xcode un ievietotu to savā iPhone vai iPad. Šī sideloading spēja ir ziņots kā jauna funkcija iOS 9, bet tas tiešām ir tikai jauna iezīme Xcode 7. iOS 9 nav pat nepieciešams.
Tomēr, lai to paveiktu, jums vairs nav jābūt Apple Developer programmas dalībniekam. Un Xcode ir bez maksas Mac lietotājiem. Tas nozīmē, ka varat izveidot un instalēt jebkuru lietotni, kuru vēlaties lietot, iPhone vai iPad, ja vien jums ir tā pirmkods. Jā, tie ir daži ierobežojoši ierobežojumi, bet tie attiecas uz atvērtā pirmkoda lietotnēm, kas Apple nepatīk, var instalēt bez jailbreaking. Daudzi video spēļu emulatori ir atvērtā koda avoti.
Lai to paveiktu, jums būs nepieciešams:
Pēc Xcode lejupielādes no Mac App Store, jums būs nepieciešams palaist to un pievienot savu Apple ID. Noklikšķiniet uz izvēlnes "Xcode", noklikšķiniet uz "Preferences", noklikšķiniet uz pogas "+", kas atrodas rindas "Konti" apakšdaļā, un ievadiet savu Apple ID informāciju.
Pašlaik ir iespējama kļūda. Ja jūsu Apple ID iepriekš bija izstrādātāju programmas daļa, bet vairs nav, jūs varat redzēt kļūdas ziņojumu, kurā teikts: "atlasītajai komandai nav programmas dalības, kas ir piemērota šai funkcijai." Ja jūs to darāt, vienkārši izveidojiet jaunu Apple ID un pierakstieties tajā Xcode. Jums ir jāizmanto konts, kas agrāk nekad nav bijis Apple izstrādātāju programmas daļa, vai arī tas, kurš šobrīd ir aktīvs dalībnieks, - nav zaudējis dalību. Cerams, ka Apple to drīz novērsīs.
Tagad jums būs jāiegādājas lietotnes pirmkods Xcode, lai jūs to varētu izveidot un izvietot savā iPhone vai iPad ierīcē. Lejupielādējiet lietotnes pirmkodu un veiciet nepieciešamo iestatīšanu, kas nepieciešama lietotnei.
Mēs šeit izmantosim piemēru GBA4iOS. Lai lejupielādētu tā avota kodu un veiktu nepieciešamo iestatīšanu, atveriet Terminal logu, kopējiet-ielīmējiet šo komandu, nospiediet Enter un gaidiet, līdz process tiks pabeigts.
sudo gem instalēt kokosriekstu; git klons https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod instalēt
Tad jums vajadzēs atvērt projektu vai darbvietu Xcode. Xcode noklikšķiniet uz "File", izvēlieties "Open" un pārlūkojiet projektu vai darbvietas failu.
Ja pēc tam, kad atverat jaunu Terminal logu, izmantojat iepriekš minētās komandas, savā mājas mapē un projekta iekšpusē un darbvietas failos atrodat mapi gba4ios.
Savienojiet savu iPhone, iPad vai iPod Touch ar savu Mac ar pievienoto USB kabeli. Pēc tam varat noklikšķināt uz Xcode izvēlnes "Produkts", norādīt uz "Galamērķis" un izvēlēties fizisko ierīci kā tā izveides galamērķi.
Lai to varētu izveidot un instalēt, tagad ir jāizveido unikāls lietotnes paraksta paraksts. Noklikšķiniet uz projekta nosaukuma kreisajā pusē, ievadiet unikālu nosaukumu "Bundle Identifier", pārliecinieties, ka jūsu vārds ir atlasīts kā "Komandas nosaukums" un noklikšķiniet uz "Labot kļūdu".
Jūs tagad esat pabeidzis. Noklikšķiniet uz pogas "Atskaņot" Xcode loga augšējā kreisajā stūrī. Xcode izveidos lietotni, instalēs to pievienotajā ierīcē un palaidīs to.
Ja redzat kļūdu, lietotnē ir izveidota problēma Xcode. Ir iestājusies problēma ar ielādēto pirmkodu, kas jānosaka pirms lietotnes izveides un instalēšanas. Pieņemot, ka nav kļūdu, tam vajadzētu vienkārši darboties.
Tas nav pilnīgs risinājums ikvienam, kurš vēlas ielādēt iOS. Tas ir diezgan iesaistīts process, ko lielākā daļa cilvēku nevēlas izmantot, nedarbojas ar slēgta tipa lietotnēm un ir nepieciešams Mac. Tas arī neļaus jums palaist noteiktu veidu lietotnes - to varat izmantot tikai, lai instalētu lietotnes, kuras darbojas Apple smilškastes. Jailbreaking ir vienīgais process, kas ļauj jums izvairīties no smilškastē, tādēļ ne katrai jailbreikiem pieejamai lietojumprogrammai tā var tikt instalēta.
Attēla kredīts: LWYang par Flickr