CocoaPods Tutorial käyttäen Swiftiä ja Xcodea

, Author

Tekijät Francis Fuerte ja Chris Ching Päivitetty viimeksi 20.11.2019

Cocoapods

Jossain kohtaa iOS-kehitysmatkasi varrella tulet törmäämään termiin cocoapods tai pods.

Mikä se on ja mitä se tekee? Cocoapods on sovellustason riippuvuuksienhallinta, joka toimii objective-c:llä, swiftillä ja kaikilla muilla ohjelmointikielillä, jotka toimivat Objective-C:llä. Se keskittyy kolmannen osapuolen koodin lähdepohjaiseen jakeluun ja mahdollistaa automaattisen integroinnin Xcode-projekteihisi.

Se on pohjimmiltaan sovellus, joka auttaa integroimaan kolmannen osapuolen arkistoja projekteihisi.

Tämä opas auttaa sinua perustamaan ensimmäisen cocoapodsia käyttävän projektisi.

Asennus

Vaihe 1:

Varmistaaksesi, että cocoapods on asennettu, avaa tietokoneellasi Terminal-sovellus

Terminaali

Vaihe 2:

Avaa sitten cocoapods.org ja selaa alaspäin nähdäksesi asennusohjeet

Cocoapodsin verkkosivusto

Vaihe 3:

Palaa takaisin terminaaliin ja seuraa komentoa ”sudo gem install cocoapods” sen jälkeen se pyytää antamaan salasanasi jatkaaksesi

Cocoapodsin asennus terminaalin välityksellä

Ja se on siinä! kun se on valmis, sinun pitäisi olla nyt valmis käyttämään cocoapodsia järjestelmässäsi.

Podin lisääminen

Vaihe 1:

Kun olemme saaneet asetukset valmiiksi ovat cocoapodit, meidän pitäisi olla valmiita lisäämään kolmannen osapuolen kirjaston projektiin, voit käyttää cocoapodeja.org selata saatavilla olevia kirjastoja, tässä esimerkissä käytämme NavigationDraweria, joten mennään eteenpäin ja avataan se sivu

Browsing libraries on Cocoapods.org
Choosing a pod

Vaihe 2:

Kun olemme valinneet podimme, meidän pitäisi nyt luoda/avata projekti, johon haluamme integroida podin. Kun projektimme on valmis, avaa vain terminaali ja siirry projektikansioon

Navigoi Xcode-projektikansioon

Huomautus: Projektin ei tarvitse olla auki, se on vain pidetty auki tässä esimerkissä selkeyden vuoksi

Vaihe 3:

Init pod luodaksesi pod-tiedoston projektillesi

Kun olet siirtynyt projektiin, tee ”pod init”, tämä luo pod-tiedoston projektikansiossasi (varmista, että teet tämän juuri projektitiedostojen ulkopuolella)

Vaihe 4:

Avaa podfile ja listaa haluamasi podit

Avaa podfile TextEdit-ohjelmassa tai muussa haluamassasi tekstinkäsittelyohjelmassa

Vaihe 5:

Katso kirjastosivulta, miten pod asennetaan ja lisää tämä rivi Podfileen

Podin nimi löytyy kirjastosivulta
Tallenna podfile

Tallenna se, mitä lisäsit Podfileen

Vaihe 6:

Viimein, tee ”pod install” terminaalissa ja odota, että se asentaa podin

Käytä pod install-komentoa ladataksesi kirjastot
Avaa tästä lähtien xcworkspace-projektitiedosto xcodeproj-tiedoston sijasta

Toimimalla näin luot useita tiedostoja projektikansiossasi

Jatkossa sinun tulisi avata projekti käyttämällä .xcworkspace, jotta voit rakentaa ja käyttää podeja oikein projektissasi. Tiedoston avaamisen pitäisi saada projektisi näyttämään tältä

Xcoden tiedostonavigaattorissa löydät lisäämäsi kirjastot

Ja se on siinä! Seuraa vain kirjaston ohjeita podin käytöstä, muista, että eri kirjastoilla on erilaiset tavat antaa näytteitä ja käyttää projektiaan

Katso pod-kirjaston sivulta ohjeet kyseisen podin käytöstä

Johtopäätökset

Olet nyt määrittänyt ja lisännyt cocoapod-riippuvuuden oikein projektiimme, On olemassa paljon kirjastoja, joista voit olla riippuvainen/integroida, joitakin suosittuja ovat Alamofire ja SwiftyJson, joita käsittelemme toisessa artikkelissa. Ehkä tulevaisuudessa haluat tehdä oman kirjaston tai osallistua olemassa olevan podin parantamiseen, vain aika voi kertoa, mutta tärkeää on ensimmäinen askel, jonka otit tänään. Hyvää koodausta! 🙂

Lisälukemista

  • Kuinka käyttää SwiftyJSONia: SwiftyJSON on Swift-kirjasto JSON-datan lukemiseen ja käsittelyyn. Opi kuinka helppoa sen käyttö on ja miten se eroaa Codablesta ja JSONSerializationista
  • Alamofire Tutorial with Swift (Quickstart): Alamofire on kolmannen osapuolen verkkokirjasto, joka auttaa tehtävissä, kuten API:iden kanssa työskentelyssä, syötteiden lataamisessa ja muussa!
  • How To Submit Your App To the App Store: Opi lähettämään sovelluksesi App Storeen App Store Connectin avulla oikealla tavalla!
  • Miten tulla iOS-kehittäjäksi: Tämä opas kertoo, mitä taitoja sinun tulisi oppia tullaksesi iOS-kehittäjäksi, mistä löydät työpaikkoja, miten valmistautua haastatteluihin ja paljon muuta!

Vastaa

Sähköpostiosoitettasi ei julkaista.