CocoaPods Tutorial using Swift and Xcode

, Author

Af Francis Fuerte og Chris Ching Sidst opdateret 20. november 2019

Cocoapods

Et eller andet sted på din iOS-udviklingsrejse vil du støde på begrebet cocoapods eller pods.

Hvad er det, og hvad kan det bruges til? Cocoapods er en afhængighedsforvalter på applikationsniveau, der kører på Objective-C, Swift og alle andre programmeringssprog, der kører på Objective-C. Den fokuserer på kildebaseret distribution af tredjepartskode og giver mulighed for automatisk integration til dine Xcode-projekter.

Det er i bund og grund en app, der hjælper med at integrere tredjepartsrepositorier i dine projekter.

Denne vejledning vil hjælpe dig med at oprette dit første projekt cocoapods-drevne projekt.

Opsætning

Stræk 1:

For at sikre dig, at cocoapods er installeret, skal du åbne en Terminal-app på din computer

Terminal

Stræk 2:

Åbn derefter cocoapods.org og rul ned for at se instruktionerne for opsætning

Cocoapods hjemmeside

Stræk 3:

Gå tilbage til din terminal og følg kommandoen “sudo gem install cocoapods” den vil derefter bede om at oplyse din adgangskode for at fortsætte

Installation af Cocoapods via Terminal

Så er det klaret! Når det er færdigt, bør du være klar til at bruge cocoapods i dit system nu.

Tilføjelse af en pod

Stræk 1:

Når vi er færdige med at opsætte er cocoapods bør vi være klar til at tilføje et tredjepartsbibliotek til vores projekt, du kan bruge cocoapods.org til at gennemse de tilgængelige biblioteker, i dette eksempel vil vi bruge NavigationDrawer, så lad os gå videre og åbne det siden

Browsing libraries on Cocoapods.org
Valg af pod

Stræk 2:

Når vi har valgt vores pods, skal vi nu oprette/åbne det projekt, som vi vil integrere pod’en i. Når vores projekt er klar, skal vi blot åbne en terminal og navigere til projektmappen

Navigér til din Xcode-projektmappe

Bemærk: Du behøver ikke at have projektet åbent, Det er bare holdt det åbent i dette eksempel for at gøre det tydeligere

Stræk 3:

Init pod for at oprette en podfil til dit projekt

Når du har navigeret til dit projekt, skal du lave en “pod init”, dette vil oprette en podfil i din projektmappe (sørg for at gøre dette lige uden for projektfilerne)

Stræk 4:

Opnå podfilen og lav en liste over de pods, du ønsker at bruge

Opnå podfilen i TextEdit eller et andet tekstredigeringsprogram, du foretrækker

Stræk 5:

Kig på bibliotekssiden for at tjekke, hvordan du installerer pod’en, og tilføj denne linje på din podfil

Pod-navnet kan findes på bibliotekssiden
Spar podfilen

Spar det, du har tilføjet til podfilen

Stræk 6:

Slutteligt, lav en “pod install” i din terminal og vent på, at den installerer pod’en

Brug kommandoen pod install til at downloade bibliotekerne
Åbn xcworkspace-projektfilen i stedet for xcodeproj-filen fra nu af

Det vil skabe flere filer i din projektmappe

Fra nu af bør du åbne projektet ved at bruge .xcworkspace for at kunne bygge og bruge pods korrekt i dit projekt. Når du åbner filen, bør dit projekt se således ud

I din Xcode-filnavigator finder du de biblioteker, du har tilføjet

Og det er det! Følg blot instruktionerne på biblioteket om, hvordan du bruger pod’en, husk at forskellige biblioteker har forskellige måder at give eksempler og brug af deres projekt på

Kig på pod-bibliotekets side for instruktioner om, hvordan du bruger den pågældende pod

Konklusion

Du har nu konfigureret korrekt og tilføjet en cocoapod-afhængighed til vores projekt, Der er masser af biblioteker derude, som du kan afhænge/integrere på, nogle populære er Alamofire og SwiftyJson, som vi vil dække i en anden artikel. Måske vil du i fremtiden måske lave dit eget bibliotek eller bidrage til at forbedre en eksisterende pod, det kan kun tiden vise, men det vigtige er det første skridt, du tog i dag. God kodning! 🙂

Videre læsning

  • Sådan bruger du SwiftyJSON: SwiftyJSON er et Swift-bibliotek til at læse og behandle JSON-data. Lær, hvor nemt det er at bruge det, og hvordan det adskiller sig fra Codable og JSONSerialization
  • Alamofire Tutorial med Swift (Quickstart): Alamofire er et tredjeparts netværksbibliotek, der hjælper med opgaver som at arbejde med API’er, downloade feeds og meget mere!
  • Sådan indsender du din app til App Store: Lær, hvordan du indsender din app til App Store med App Store Connect på den rigtige måde!
  • Sådan bliver du iOS-udvikler: Denne guide fortæller dig, hvilke færdigheder du skal lære for at blive iOS-udvikler, hvor du kan finde job, hvordan du forbereder dig til dine samtaler og meget mere!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.