28Aug
Apple juuri avasi iOS hieman. Nyt on mahdollista siirtää avoimen lähdekoodin sovelluksia - emulaattoreita esimerkiksi iPhonelle tai iPadille maksamatta 99 dollaria vuodessa kehittäjälisenssille.
Mutta ovet ovat juuri avannut halkeaman.iOS ei vieläkään tarjoa täydellistä sideloading-tukea Windows 10: lle ja Androidille ilman vankilatuottoa. Mutta nyt voit asentaa avoimen lähdekoodin sovellukset, kuten GBA4iOS-emulaattori, vaikka Apple ei salli niitä App Storesta.
Mitä tarvitset
Tämä on vain onnellinen sivuvaikutus muutoksesta Xcode 7. Aiemmin tarvittiin 99 dollaria vuodessa kehittäjälisenssi rakentaa sovelluksen Xcode ja laittaa sen omalle iPhonelle tai iPad. Tämä sideloading-ominaisuus on raportoitu uudeksi ominaisuudeksi iOS 9: ssa, mutta se on oikeastaan vain uusi ominaisuus Xcode 7: ssä. IOS 9 ei edes ole välttämätöntä.
Sinun ei kuitenkaan tarvitse olla jäsenenä Apple Developer -ohjelmassa. Ja Xcode on ilmainen Mac-käyttäjille. Tämä tarkoittaa, että voit rakentaa ja asentaa haluamasi sovelluksen iPhonelle tai iPadille - niin kauan kuin sinulla on lähdekoodi. Kyllä, nämä ovat tiettyjä rajoittavia rajoja, mutta ne tarkoittavat avoimen lähdekoodin sovelluksia, joita Apple ei pidä, voidaan asentaa ilman vankileikkausta. Monet videopelimulaattorit ovat avoimia lähdekoodeja.
Tarvitset:
- Mac : Xcode toimii vain Mac OS X: ssä, joten et voi tehdä sitä Windows-, Linux- tai millä tahansa muulla käyttöjärjestelmällä.
- Xcode 7 : Applen Xcode voidaan ladata ilmaiseksi Mac App Storesta.
- Sovelluksen lähdekoodi : Asenna se tällä tavalla sovelluksen lähdekoodia varten. Esimerkiksi GBA4iOS on avoimen lähdekoodin Game Boy Advance -emulaattori iPhonelle ja iPadille. Sen lähdekoodi on saatavilla verkossa.
Aseta Xcode
Kun olet ladannut Xcode Mac App Storesta, sinun on käynnistettävä se ja lisättävä Apple ID.Napsauta "Xcode" -valikkoa, valitse "Preferences", napsauta "+" -painiketta Tilit-ruudun alalaidassa ja anna Apple ID -tunnuksesi.
Tällä hetkellä on vika, jonka saatat kohdata. Jos Apple ID on aiemmin ollut osa kehittäjäohjelmaa, mutta sitä ei enää ole, saatat nähdä virheilmoituksen, jossa "Valitulla joukkueella ei ole ohjelman jäsenyyttä, joka täyttää tämän ominaisuuden." Jos luot, luo uusiApple ID ja kirjaudu sisään Xcode. Sinun on käytettävä tiliä, joka ei ole koskaan ollut osa aiemmin kehitettyä Apple-kehittäjäohjelmaa tai jolla on aktiivinen jäsenyys - ei rauennut jäsenyyttä.Apple toivottavasti korjaa tämän pian.
Hanki sovelluksen lähdekoodi Xcode
Sinun täytyy nyt hankkia sovelluksen lähdekoodi Xcode-koodiksi, jotta voit rakentaa sen ja ottaa sen käyttöön iPhonelle tai iPadille. Lataa sovelluksen lähdekoodi ja tee tarvittavat asetukset, joita sovellus vaatii.
Käytämme tässä esimerkkinä GBA4iOS: tä.Voit ladata lähdekoodin ja suorittaa haluamasi asetukset avaamalla pääteikkunan, kopioi ja liitä seuraava komento, paina Enter ja odota, että prosessi loppuu.
sudo helmi asentaa cocoapods;git-klooni https: //bitbucket.org/rileytestut/ gba4ios.git;cd gba4ios;pod-asennus
Sinun tulee sitten avata Xcode-projektin tai työtilan. Valitse Xcode, valitse "Tiedosto", valitse "Avaa" ja selaa projektiin tai työtilitiedostoon.
Jos suoritit yllä olevat komennot kun avaat uuden Terminal-ikkunan, löydät gba4ios-kansion kotikansioistasi ja sen sisältävän projektin ja työtilan tiedostot.
Liitä iPhone, iPad tai iPod Touch
Liitä iPhone, iPad tai iPod Touch Maciin mukana toimitetulla USB-kaapelilla. Voit sitten klikata Xcode-tuotteen "Product" -valikkoa, kohdata "Destination" ja valita fyysisen laitteen sen rakentaa määränpääksi.
Luo koodisignaalin allekirjoitus
Sinun tarvitsee nyt luoda sovellukselle oma allekirjoituksen alkuperäinen koodi, ennen kuin voit rakentaa ja asentaa sen. Napsauta projektin nimeä vasemmalla, anna yksilöivä nimi "Bundle Identifier" -kohdassa. Varmista, että nimesi on valittu nimellä "Team Name" ja napsauta "Fix Issue".
Asenna sovellus iPhoneen tai iPadiin
Olet nyt valmis. Napsauta Xcode-ikkunan vasemmassa yläkulmassa olevaa "Toista" -painiketta. Xcode rakentaa sovelluksen, asentaa sen liitettyyn laitteeseen ja käynnistää sen.
Jos näet virheen, Xcode on aiheuttanut ongelman rakennettaessa sovellusta. Ladatun lähdekoodin ongelma on ongelma, joka on korjattava ennen sovelluksen rakentamista ja asennusta. Olettaen, että virheitä ei ole, se pitäisi vain toimia.
Tämä ei ole täydellinen ratkaisu kaikille, jotka haluavat siveltimellä iOS: lla. Se on melko osallistuva prosessi, jota useimmat ihmiset eivät halua käyttää, eivät toimi suljetuissa sovelluksissa ja edellyttävät Macia. Se ei myöskään anna sinun käyttää tietyntyyppisiä sovelluksia - voit käyttää tätä vain Applen hiekkalaatikon sovelluksissa. Jailbreaking on ainoa prosessi, jonka avulla voit päästä eroon hiekkalaatikosta, joten kaikkia sellaisia sovelluksia, jotka ovat saatavilla vankilassa, voidaan asentaa tällä tavalla.
Kuvan luotto: LWYang on Flickr