Kā Sideload Apps uz iPhone vai iPad bez Jailbreaking
Apple tikko atvēra iOS. Tagad ir iespējams pārvietot atvērtā koda lietotnes - piemēram, emulatorus - uz iPhone vai iPad, nemaksājot $ 99 gadā par izstrādātāja licenci.
Bet durvis tikko atvēra plaisu. iOS joprojām nepiedāvā pilnu sideloading atbalstu Windows 10 un Android darīt bez jailbreaking. Bet tagad jūs varat instalēt atvērtā koda lietotnes, piemēram, GBA4iOS emulatoru, pat ja Apple neļauj tās lietotnē App Store.
Kas jums būs nepieciešams
Tas ir tikai laimīgs blakusparādība, kas izriet no Xcode 7 izmaiņām. Iepriekš jums vajadzēja $ 99 gadā izstrādātāja licence, lai izveidotu programmu Xcode un ievietotu to savā iPhone vai iPad. Šī sideloading spēja ir ziņota kā jauna funkcija iOS 9, bet tas tiešām ir tikai jauna funkcija Xcode 7. iOS 9 nav pat nepieciešams.
Lai to izdarītu, jums vairs nav jābūt Apple Developer programmas dalībniekam. Un Xcode ir pieejams bez maksas Mac lietotājiem. Tas nozīmē, ka jūs varat izveidot un instalēt jebkuru vajadzīgo lietotni uz iPhone vai iPad, ja vien jums ir tā pirmkods. Jā, tie ir ierobežojoši ierobežojumi, bet tie nozīmē atvērtā koda lietojumprogrammas. Apple nepatīk, to var uzstādīt bez jailbreaking. Daudzi videospēļu emulatori ir atvērtā koda.
Lai to izdarītu, jums būs nepieciešams:
- Mac: Xcode darbojas tikai operētājsistēmā Mac OS X, kas nozīmē, ka to nevar izdarīt no Windows, Linux vai jebkuras citas operētājsistēmas.
- Xcode 7: Apple Xcode var bez maksas lejupielādēt no Mac App Store.
- Programmas pirmkods: Lai instalētu to šādā veidā, būs nepieciešams lietotnes pirmkods. Piemēram, GBA4iOS ir atvērtā koda Game Boy Advance emulators iPhone un iPad ierīcēm. Tās avota kods ir pieejams tiešsaistē.
Iestatiet Xcode
Kad esat lejupielādējis Xcode no Mac App Store, jums būs nepieciešams to palaist un pievienot savu Apple ID. Noklikšķiniet uz izvēlnes "Xcode", noklikšķiniet uz "Preferences", noklikšķiniet uz pogas "+" konta rūts apakšdaļā un ievadiet Apple ID informāciju.
Pašlaik var rasties kļūda. Ja jūsu Apple ID iepriekš bija daļa no izstrādātāja programmas, bet vairs nav, jūs varat redzēt kļūdas ziņojumu, kurā teikts: “Izvēlētajai komandai nav programmas dalības, kas ir piemērota šai funkcijai.” Ja jūs darāt, vienkārši izveidojiet jaunu Apple ID un pierakstieties tajā Xcode. Jums ir jāizmanto konts, kas pagātnē nekad nav bijis Apple izstrādātāju programmas sastāvdaļa, vai tāds konts, kas pašlaik ir aktīvs dalībnieks, nevis beidzies dalība. Apple, cerams, drīz to novērsīs.
Iegūstiet lietotnes pirmkodu Xcode
Tagad jums būs jāiegūst lietotnes pirmkods Xcode, lai jūs varētu to izveidot un izvietot savā iPhone vai iPad. Lejupielādējiet lietotnes pirmkodu un veiciet vajadzīgo iestatījumu, kas nepieciešams programmai.
Mēs šeit izmantosim GBA4iOS piemēru. Lai lejupielādētu avota kodu un veiktu nepieciešamo iestatījumu, atveriet loga Terminal (logs), kopējiet un ielīmējiet šādu komandu, nospiediet taustiņu Enter un gaidiet, līdz process tiks pabeigts.
sudo gem instalēt cocoapods; git klons https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod instalēt
Tad jums būs nepieciešams atvērt projektu vai darbvietu Xcode. Xcode noklikšķiniet uz “File”, atlasiet “Open” un pārlūkojiet projekta vai darbvietas failu.
Ja pēc jaunā termināla loga atvēršanas izpildījāt iepriekš minētās komandas, jūsu mājas mapē atradīsiet mapi gba4ios un tajā esošos projekta un darbvietas failus.
Savienojiet savu iPhone, iPad vai iPod Touch
Savienojiet savu iPhone, iPad vai iPod Touch ar Mac komplektācijā iekļauto USB kabeli. Pēc tam varat noklikšķināt uz izvēlnes “Produkts” Xcode, norādiet uz “Destination” un atlasiet fizisko ierīci kā tās galamērķi.
Izveidot koda paraksta parakstu
Tagad jums būs jāizveido unikāls kods, kas paraksta lietotni, lai varētu to izveidot un instalēt. Noklikšķiniet uz projekta nosaukuma kreisajā pusē, ievadiet unikālo nosaukumu “Bundle Identifier”, pārliecinieties, ka jūsu vārds ir izvēlēts kā “Team Name”, un noklikšķiniet uz “Fix Issue”.
Veidojiet un instalējiet lietotni savā iPhone vai iPad
Jūs tagad esat darīts. Noklikšķiniet uz pogas „Atskaņot” Xcode loga augšējā kreisajā stūrī. Xcode veidos lietotni, instalēs to pievienotajā ierīcē un palaidīs to.
Ja redzat kļūdu, Xcode ir radījusi problēmu, veidojot lietotni. Pastāv problēma ar ielādēto pirmkodu, kas ir jānosaka pirms lietotnes izveides un instalēšanas. Pieņemot, ka nav kļūdu, tai vajadzētu strādāt.
Tas nav pilnīgs risinājums ikvienam, kas vēlas sideloading uz iOS. Tas ir diezgan iesaistīts process, ko lielākā daļa cilvēku nevēlas izmantot, nedarbojas ar slēgtā koda lietotnēm un prasa Mac. Tas arī neļaus jums palaist noteiktu veidu lietojumprogrammas - to var izmantot tikai, lai instalētu lietojumprogrammas, kas darbojas Apple smilšu kastē. Jailbreaking ir vienīgais process, kas ļauj jums izvairīties no smilšu kastes, tāpēc ne katru lietotni, kas pieejama jailbreakers, var uzstādīt šādā veidā.
Attēla kredīts: LWYang par Flickr