Xcode Windows: Kehittää iOS-Ohjelmia TIETOKONEESEEN

Xcode Windows: Kehittää iOS-Ohjelmia TIETOKONEESEEN

Kirjoittanut Reinder de Vries 28. helmikuuta 2020 App Development

Miten voit ajaa Xcode Windows ja kehittää iOS-ohjelmia Windows-tietokoneella? Lyhyt vastaus on: et voi! Siihen on kuitenkin muutama vaihtoehto. Tässä opetusohjelma, keskustelemme siitä, miten voit asentaa Xcode Windows rakentaa iOS-sovelluksia.,

Tässä on mitä me päästä:

  • Vuokrata Mac pilvi (alkaen $20/mo)
  • Ajaa ja kääntää Nopeasti suoraan Windows/Linux
  • Oppiminen koodi, jossa on Swift Hiekkalaatikko
  • Rakentaa oman ”Hackintosh” asentamalla macOS PC
  • Suorita Xcode Windows asentamalla macOS virtual machine
  • Kehittää iOS-sovelluksia Windows cross-platform työkalut
  • Saada käsiinsä toisen käsi Mac (alkaen $300)

aloitetaan!,Windows: Mitä & Miksi

  • Vuokrata Mac Pilvi
  • Asentaa macOS: n päälle Windows PC kautta VirtualBox
  • Rakentaa Oman ”Hackintosh” Ajaa Xcode
  • Swift Windows – & Linux
  • Kehittää iOS-Sovelluksia Windows Cross-Platform Työkalut
  • Saada käytettyjä Mac
  • Koodi Swift Swift Hiekkalaatikko
  • kirjallisuutta
  • Xcode Windows: Mitä & Miksi

    Xcode on js-vain ohjelma, nimeltään IDE, joita voit käyttää suunnitella, kehittää ja julkaista iOS apps., Xcode IDE sisältää Swift, koodieditori, käyttöliittymä rakentaja, debuggeri, dokumentaatio, versionhallinta, työkaluja julkaista sovelluksen App Store, ja paljon muuta.

    Xcode sisältää kaiken mitä tarvitset rakentaa iOS apps, ja se vain toimii macOS!

    silloin ongelmat alkavat. Haluat tehdä iOS-sovelluksen Windows-PC: llä,mutta et voi ostaa tietokonetta tai kannettavaa tietokonetta, jossa on macOS-esiasennettuna. Toisin kuin Windows, Apple ei lisensoi käyttöjärjestelmäänsä muille tietokonevalmistajille. Mac-käyttöjärjestelmää voi käyttää vain Macissa.,

    Itse asiassa kun olet saada luvan käyttää macOS, joka tapahtuu, kun ostat Mac-tietokone, sinun täytyy sopia vain ajaa käyttöjärjestelmä Applen laitteisto. Tämä rajoittaa tehokkaasti vain kehittää sovelluksia Mac.

    ”Se on hauskempaa olla merirosvo kuin liittyä laivasto.”
    — Steve Jobs (1983)

    Mutta se on hauskempaa olla merirosvo, kuin liittyä navy, eikö? Keskustellaan muutamia vaihtoehtoja, joiden avulla voit ajaa Xcode Windows ja kehittää iOS-sovelluksia Windows PC!,

    Vuokrata Mac Pilvi

    jopa helpompi tapa saada käsiinsä macOS, vaikkakin kalliimpi, on vuokrata Mac ”Pilvi”. Voit työskennellä Xcode Windows tällä lähestymistavalla, koska olet olennaisesti yhteydessä Mac, joka on muualla.

    Tässä on, miten se toimii:

    • Joku yhdistää joukko Mac on internet-yhteys
    • kirjaudut yksi niistä Macit kautta Remote Desktop Connection (RDP)
    • Valmis!, Voit käyttää tätä Mac Windows/Linux ja rakentaa iOS-sovellukset

    Palveluita, kuten MacinCloud ja MacStadium tarjota kohtuuhintaisia vuokra-Mac-tuotteita, yleensä maksetaan kuukausittain. Hinnat tyypillisesti alkavat $20/kk ja voit valita useista laitteisto vaihtoehtoja, kuten Mac Mini ja Mac Pro.,

    Starting at Type
    MacinCloud $20/month Dedicated, Virtual, Server
    MacStadium $79/month Dedicated, Enterprise
    virtualmacosx.com $9.,75/kk Jaettu (osa-aikaomistus)
    Mac Pilvi $49/kk Virtuaalinen
    Virtaus Premium Oma, Yritys
    HostMyApple $25/kk Virtual, Dedicated

    kytke niille, pilvi-pohjaiset Macit kautta Remote Desktop Connection (RDP). Windows sisältää stock Remote Desktop Client voit käyttää, ja niin tekevät useimmat Linux-käyttöjärjestelmät. Kun olet kirjautunut, voit käynnistää Xcode, ja alkaa rakentaa iOS-sovellus., Näin olet tehokkaasti käynnissä Xcode Windows PC!

    Pilvi-pohjaiset Macit yleensä tulevat 3 maut:

    • oma Mac, joka tarkoittaa, että saat käyttää fyysistä Mac sijaitsee datakeskuksen, kuten jos olet ostanut Mac Apple Store ja laita se pöydälle.
    • virtuaalinen Mac, eli saat pääsyn virtuaaliseen Maciin datakeskuksessa, aivan kuten aiemmin mainittu VirtualBox-ratkaisu. Macisi ei toimi Apple hardwarella, mutta se toimii macOS: llä.
    • Mac Build-palvelin, joka on erikoistunut eräänlainen Mac, jota voidaan käyttää iOS-sovellusten kokoamiseen., Luot nämä sovellukset Macissa, ja sitten ohjeistaa rakentaa palvelin koota sovellus sinulle.

    oma Mac on kätevin ja tehokkain vaihtoehto. Myös virtuaalinen Mac on OK, mutta se ei yleensä toimi yhtä hyvin kuin fyysinen Mac-tietokone.

    Käynnissä Xcode kautta Mac pilvi on haittapuoli: et voi helposti liittää iphonen Xcode USB: n kautta! Xcode paikallisella Macilla voit ajaa ja debugata sovelluksen omalla iPhonella USB / Lightning-kaapelin kautta. Tämä ei ilmeisesti toimi, kun Macisi on pilvessä …

    älä huoli!, Siihen on paljon ratkaisuja:

    • yksinkertainen lähestymistapa on ajaa sovellus iPhone Simulatorissa, suoraan Xcode: n sisältä. Voit käynnistää iPhone Simulaattori Xcode, ja debug app sen kanssa. Tämä sopii täydellisesti projektisi kehitysvaiheeseen.
    • vaihtoehtoinen ratkaisu ovat työkalut kuten Flexihub, NoMachine ja USB-verkkoportti. Ne toimivat vain omistettu Mac laitteisto, ja sinun täytyy olla oma IP-osoite.
    • Asenna iOS-sovelluksesi iPhoneen Testflightin kautta ja debug it with a tool like Bugsnag. Voit seurata ja debug live kaatuu sovelluksessa.,

    mielenkiintoinen käyttötapaus Macin vuokraamiseen pilvessä tulee Applen laitteiston uusimmasta kehityksestä. Monet suunnittelijat, kehittäjät ja desktop-julkaisijat ovat ilmaisseet huolensa Apple hardware jäljessä, joka tarjoaa matalan spec tietokoneet melko korkea hinta.

    Jos et halua ottaa teidän $3.000 MacBook Pron kanssa olet kahvilassa, tai seuraava matka Thaimaahan, miksi ei osta low-end Windows-tai Linux-tietokone, ja yhteyden Mac pilvi?, Voit joko isäntä sen kotona itse, Co-paikantaa sen datakeskuksessa, tai vuokrata oma pilvi-pohjainen Mac.

    Haluatko oppia koodaamaan iOS-sovelluksia, mutta et halua sijoittaa rahaa Maciin? Vuokraa Mac pilvessä iOS-kehityskurssin ajaksi olet ottamassa! Se on hyvä tapa bootstrap oppimisen iOS kehitystä, ja voit aina ostaa oman Mac myöhemmin.

    Oppia, miten koodi iOS-sovellukset

    Get alkoi kanssa Xcode ja Swift

    Valmis päästä alkuun iOS-kehitykseen?, Opi koodaamaan iOS-sovelluksia Xcode ja Swift mukaansatempaavalla iOS – kehityskurssillamme. Toimii sekä Mac ja PC!

    Asentaa macOS: n päälle Windows PC kautta VirtualBox

    helpoin tapa ajaa Xcode Windows on käyttää virtual machine (VM).

    virtual machine on luoda ympäristö, käyttöjärjestelmä voi ajaa, kuin jos se on käynnissä laitteisto itse, paitsi että se on käynnissä ”päälle” todellinen laitteiston ja käyttöjärjestelmän. Voit sitten ajaa Xcode normaalisti, koska se pohjimmiltaan toimii macOS Windows!,

    Tätä kutsutaan virtualisointi, ja sen avulla voit ajaa Windows -, Linux -, macOS, Windows, ja jopa Windows-macOS. Yksi virtualisoinnin eduista on ajaa useita käyttöjärjestelmiä rinnakkain, mikä on hyödyllistä cross-platform-kehityksessä.

    tarvitset 2 asiaa ajaa macOS Windows VM:

    1. kopion macOS, kuten asentaja tai virtual disk image tiedosto
    2. virtual machine työkalu, kuten VirtualBox (ilmainen) tai VMware (maksettu)

    Voit saada kopion macOS lataamalla se App Storesta tai ottamalla lainaa se kaverilta., Hyvä lähestymistapa on etsiä virtuaalisia levykuvia, joissa on macOS esiasennettuna. Voit myös löytää asentajia eri lähteistä Internetistä tai päivittää olemassa olevan kuvan macOS: n uudempaan (beta) versioon.

    Tässä on, mitä tehdä seuraavaksi:

    1. Asenna VirtualBox tai VMware
    2. Asentaa macOS installer tai disk image
    3. Aloita VM käynnistää macOS
    4. Käynnistää Xcode!

    voit lukea täsmälleen, miten tässä opetusohjelmassa. Suositeltu järjestelmän tiedot ovat: 4-8 GT RAM-muistia, Intel i5/i7-yhteensopiva CPU, ja vähintään 10 GT vapaata levytilaa.,

    Huomautus: macOS: n käyttäminen ei-Apple-laitteistossa on Applen loppukäyttäjän lisenssisopimusta (EULA) vastaan. (Fun fact: sama KÄYTTÖOIKEUSSOPIMUKSESSA kielletään käyttö macOS valmistaa ohjuksia ja ydinaseita…)

    Rakenna Oma ”Hackintosh” Ajaa Xcode

    ilmeisin valinta ajaa Xcode Windows PC on ehkä kirjaimellisesti asentaa macOS Windows PC…

    ”Yksi alusta sulkea ne kaikki” on aina ollut Applen maailman. Mac, App Store, iOS ja Apple Music ovat kaikki suljettuja järjestelmiä. Applen harrastajat ovat aina nauttineet integroidusta Apple-kokemuksesta.,

    toisaalta, muu maailma rakentaa tietokoneita käyttämällä ”open systems architecture”, jossa voit tehokkaasti mix-ja-ottelu tietokoneen osia ja arkkitehtuurit luoda haluamasi computing kone.

    Rakennus $10.000 pelaamista Pc, mid-tason työasemat, salamannopean ultrabooks, ja $250 kannettavat tietokoneet on vain mahdollista, koska avoin laitteisto. Applen suljettujen järjestelmien vuoksi sinua sitovat aina niiden antamat laitteistovaihtoehdot.

    Mutta mitä jos et halua ajaa macOS teidän custom built PC?, Apple ei anna sinun, ja teidän tietokoneen valmistaja voi asentaa macOS sinulle, vaikka he halusivat. Koska macOS toimii vain Apple hardwarella!

    Anna ”Hackintosh”.

    Hackintosh on macOS-käyttöjärjestelmää käyttävä PC. Aivan kuten voit asentaa macOS virtuaalikoneen tai pilvessä, voit asentaa macOS kuin käynnistyvä käyttöjärjestelmä TIETOKONEESEEN. Käynnistä se ja macOS lataa.

    voit myös luoda dual-boot-järjestelmän eli järjestelmän, jossa on sekä Windows-että macOS-käyttöjärjestelmät. Kun käynnistät tietokoneen, voit valita käyttöjärjestelmän, joka alkaa.,

    Hackintoshin rakentaminen voi olla hankalaa, varsinkin jos et tunne PC-laitteistoa ja luo mukautettuja installaatioita. Kaikki laitteisto ei ole yhteensopiva macOS: n kanssa. Lisäksi Apple on tietenkin luonut turvasuojia macOS: n käynnistämistä vastaan tuettavalla laitteistolla.

    Kuitenkin, se on hyvä vaihtoehto käynnissä macOS mukautettuja laitteisto-ja käynnistäminen macOS -, Windows-PC. Tsekkaa hackintosh.com lisätietoja ja vaiheittaiset oppaat.

    nimi ”Hackintosh” tulee vanha brändi-nimi Apple tietokonetta: Macintosh, yhdistettynä ”hakata”., Taas se on Applen EULAA vastaan – mutta halusit merirosvoksi, eikö?

    hackintoshin päivät ovat lähes ohi, riippuen siitä, keneltä kysyy. Applen uudempaan laitteistoon kuuluu nyt T2-siru. Laitteisto-erityisiä pelimerkkejä ovat tunnetusti vaikea jäljitellä ei-Apple-laite, joka tarkoittaa sitä, että tulevaisuudessa, et ehkä voi asentaa tai päivittää macOS: n tietokoneeseen, jossa ei ole T2-siru.,

    Swift Windows – & Linux

    Kehittäjille, jotka haluavat oppia Swift on 2 vaihtoehtoisia lähestymistapoja koodi Swift, vieressä työskentely Xcode Windows. Swift on avoin lähdekoodi, eli sitä voi periaatteessa käyttää missä tahansa järjestelmässä.

    tällä Hetkellä, voit käyttää:

    1. Nopea 5 Ubuntu Linux 16.04 ja 18.04 kautta virallinen kuvia
    2. Swift 4.1 Windows 10 kautta epävirallinen swiftforwindows.github.io

    Tässä on, miten voit ajaa Swift-koodi Linux:

    1. Lataa uusin alkaen swift.,org/lataa
    2. Pura .zip sopivaan paikkaan
    3. Etsi swift suoritettava usr/bin hakemisto
    4. Koota ja ajaa Swift-tiedoston kanssa swift

    Voit myös kopioida Nopeasti ajettavat oman $PATH, tai lisätä Swift kansio $PATH käyttää swift komennon mihin tahansa järjestelmään.,

    Tässä on, miten voit ajaa Swift-koodi Windows:

    1. Lataa uusin Swift Windows tältä sivulta
    2. Käynnistä ohjelma ja kohta se .swift tiedosto
    3. Valitse Suorita ohjelma

    näyttää siltä, että Swift-Windows-hanke ei ole päivitetty vähään aikaan. Sen uusin tuettu versio on Swift 4.1., joka ei eroa niin paljon Swift 5 kannalta aloittelija syntaksia ja toimivuutta. Mittarilukemat voivat kuitenkin vaihdella!

    voit jopa juosta ja kääntää Swiftin 35 dollarin Raspberry Pi-yksilevytietokoneella!, Voit ladata Swift-5, joka on portattu ARM CPU arkkitehtuuri, täällä. Asentaminen on yhtä helppoa kuin osoittaa oman RPi swift-arm repo, sitten tehdä sudo apt-get install swift5, ja sitten ajaa Swift-CLI swift . Siistiä!

    Kehittää iOS-Sovelluksia Windows Cross-Platform Työkalut

    Cross-platform työkalut ovat awesome: et-koodi app kerran, ja viedä sen iOS ja Android. Se voisi mahdollisesti lyhentää sovelluksen kehitysaikaa ja maksaa puolet., Useat cross-platform työkalujen avulla voit kehittää iOS-ohjelmia, Windows PC, tai voit kääntää app, jos on Mac lähiverkossa.

    no, not so fast…

    cross-platform tool ecosystem on hyvin suuri. Toisella puolella on täydellinen integroitu kehitysympäristö (IDE) kuten Xamarin, jonka avulla voit rakentaa cross-platform sovelluksia C#.

    keski-maa on peitetty työkaluja kuten PhoneGap, Cordova, Ionic ja Appcelerator, että voit rakentaa natiivi apps HTML5 osia., Aivan lopussa sisältää pienempiä alustoja, kuten React Native, joiden avulla voit kirjoittaa natiivi apps JavaScript kääre.

    ainoa asia, joka erottuu kaikista cross-platform-työkaluista, on tämä: ne eivät ole aloittelijaystävällisiä! On paljon helpompaa saada pääsy Mac, oppia Swift, ja rakentaa yksinkertainen sovellus, kuin se on aloittaa Xamarin.

    Useimmat cross-platform työkalut vaativat sinua on perustiedot ohjelmoinnin, kokoelma vaihtoehtoja, ja iOS ja Android ekosysteemeihin. Se on jotain, mitä sinulla ei oikeastaan ole aloittelijana kehittäjänä!,

    Ottaa sanoi, että, katsotaanpa pari vaihtoehtoa:

    • Jos olet perehtynyt Windows-pohjainen-kehitys työkaluja ja Ideoita, ja jos tiedät jo, miten koodi, se on hyödyllistä tarkistaa, Xamarin. Kanssa Xamarin sinulle koodin sovelluksia C#, useille alustoille, käyttämällä Mono-ja MonoTouch puitteissa.
    • Jos olet perehtynyt web-pohjainen kehitys, tarkistaa PhoneGap tai Ionisia. Tunnet olosi kotoisaksi HTML 5: n, CSS: n ja JavaScriptin avulla., Älä unohda: natiivi sovellus toimii eri tavalla kuin verkkosivuilla…
    • Jos olet perehtynyt JavaScript, tai jos haluat mieluummin oppia JavaScript-koodi kuin Swift, check out React Native. Kanssa React Native voit koodata natiivi Sovellukset iOS ja Android käyttäen ”kääre”.

    Valitse tietoisesti cross-platform työkalu, koska se sopii projektin, ei koska luulet natiivi alustan kieli on huono. Se, että yksi vaihtoehto ei ole oikea, ei heti tee toista vaihtoehtoa paremmaksi!,

    Jos et halua liittyä oma suljettu Apple maailmankaikkeus, älä unohda, että monet cross-platform työkalut liikennöi yhtä monopolistinen yritykset, kuten Google, Facebook, Microsoft, Adobe ja Amazon.

    usein kuultu argumentti cross-platform työkaluja on, että ne tarjoavat rajoitettu pääsy ja tuki älypuhelin laitteisto, ja ovat vähemmän ”reipas” kuin natiivi kollegansa. Lisäksi mikä tahansa cross-platform-työkalu vaatii sinua kirjoittamaan alustakohtaista koodia yhdessä vaiheessa, varsinkin jos haluat koodata mukautettuja ominaisuuksia.,

    Huomautus: sinun täytyy silti koota app Xcode, vaikka käytät cross-platform työkaluja. Useimmat cross-platform-työkalut tukeutuvat komentorivityökaluihin, jotka toimitetaan Xcodella osana macOS: ää. Tarvitset myös Xcode julkaista sovelluksen App Store.

    Toisen Käden Mac

    Sinun täytyy kysyä itseltäsi: Miksi ei Mac? Ehkä yksinkertaisin vaihtoehto rakentaa iOS-sovelluksia Xcode, tässä opetusohjelma, on ostaa Mac iOS kehittämiseen.,

    Jos et halua korjailla cross-platform työkaluja, tai rent-a-Mac pilvi, ja haluavat vain päästä alkuun iOS development: hanki Mac.

    yksinkertainen haku eBaysta näyttää 1-3-vuotiaalle second-hand Mac Minille peräti 250 dollaria. Uudempi, kunnollinen second-hand Mac Mini asettaa sinut takaisin noin $450. Älä unohda, että voit saada upouusi Mac Mini noin $800.

    parempi kysymys on ehkä: onko Mac Mini vuodelta 2015 tarpeeksi nopea rakentamaan sovelluksia? Olen rakentanut 50 + – sovelluksia iOS: lle, Androidille ja Webille vuodesta 2009, ja reilu osa niistä on rakennettu 1.,2 Ghz 8GB MacBook Air vuodesta 2013. Aloitin LearnAppMaking.com kanssa, että sama luotettava vanha MacBook, ja olen koodattu useita onnistuneita tuotanto sovelluksia sen kanssa vuoteen 2018 saakka.

    Se on matkusti kanssani ympäri maailmaa, rannat Thaimaa, lentoyhtiö oleskelutiloja, kahviloita, koodaus sovellukset minun polvet korvien taakse, ahdas economy-luokan 20.000 jalat ilmaan.

    – en halua mennä nostalginen, mutta olen oppinut koodi 100 Mhz i486-PC, kun viivat vielä alkanut kanssa useita. Se on paljon nopeampi PC kuin se, joka laittoi ihmisen kuuhun, 46 Khz.,

    – Niin, sanoa, että Mac Mini, tai uusi 2015 MacBook Pro, on tarpeeksi nopea, on vähättelyä…

    Jos ostaa toisen käden Mac, varmista, että se tukee uusimman version macOS. Xcode – ja iOS-versiot on liitetty macOS-versioihin, joten haluat ostaa Macin, joka tukee ainakin nykyisiä. Löydät maksimin. uusin versio Xcode, että Mac voi ajaa, vertailemalla min macOS ajaa tässä wikissä Laitteiston yhteensopivuus tässä wikissä.

    Koodi Swift Swift Hiekkalaatikko

    tarvitsetko todella Xcode-koodi apps? Lopulta Kyllä., Mutta voit varmasti oppia Swift ja koodi Swift ilman Mac tai Xcode!

    tsekkaa tästä:

    yllä oleva koodi kulkee ripeässä hiekkalaatikossa. Hiekkalaatikko lähettää Swift-koodin verkkopalvelimelle,joka kokoaa sen ja palauttaa tuloksen. Se on täydellinen työkalu nopeasti pelata Swift koodi selaimessasi!

    Swift on avoimen lähdekoodin kieli, ja se tarkoittaa, että voit suorittaa sen tehokkaasti millä tahansa laitteistolla.

    Tarvitsetko lisää tilaa Swift-koodillesi? Katso isompaa Swift-hiekkalaatikkoa täältä!,

    Oppia, miten koodi iOS-sovellukset

    Get alkoi kanssa Xcode ja Swift

    Valmis päästä alkuun iOS-kehitykseen? Opi koodaamaan iOS-sovelluksia Xcode ja Swift mukaansatempaavalla iOS – kehityskurssillamme. Toimii sekä Mac ja PC!

    kirjallisuutta

    Et voi rakentaa iOS apps ilman Xcode, ja tarvitset macOS ajaa Xcode, ja Mac käyttää macOS., Ei ole kiertää se, lukuun ottamatta nämä vaihtoehdot ajaa Xcode Windows:

    • Vuokrata Mac pilvi (alkaen $20/mo)
    • Suorita Xcode Windows asentamalla macOS virtual machine
    • Rakentaa oman ”Hackintosh” asentamalla macOS PC
    • Kehittää iOS-sovelluksia Windows cross-platform työkalut
    • Saada käsiinsä toisen käden Mac (alkaen $300)
    • Oppiminen koodi, jossa on Swift Hiekkalaatikko
    • Ajaa ja kääntää Nopeasti suoraan Windows/Linux

    Mahtava., Haluan toivottaa sinulle onnea rakentaa iOS-sovellus Windows! Tässä muutamia hankkeita ja oppaat pitävät:

    • Miten: Xcode 11 Opetusohjelma Aloittelijoille
    • Oppia Swift Ohjelmointi Yksinkertainen Tapa
    • Luoda iOS-Peli, Jossa Swift Xcode
    • aloita Xcode Leikkikentät
    • Miten Ottaa Ensimmäinen Sovellus Projektin Alusta Loppuun
    • Miten: Rakentaa reaaliaikainen Chat Sovellus Firebase Ja Nopeaa

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *