CocoaPods Tutorial using Swift and Xcode

, Author

av Francis Fuerte och Chris Ching Senast uppdaterad 20 november 2019

Cocoapods

Vidare någonstans på din iOS-utvecklingsresa kommer du att stöta på begreppet cocoapods eller pods.

Vad är det och vad gör det? Cocoapods är en beroendehanterare på applikationsnivå som körs på objective-c, swift och alla andra programmeringsspråk som körs på objective-c. Den fokuserar på källbaserad distribution av tredjepartskod och möjliggör automatisk integrering i dina Xcode-projekt.

Det är i huvudsak en app som hjälper till att integrera tredjepartsrepositorier i dina projekt.

Den här guiden kommer att hjälpa dig att konfigurera ditt första projekt cocoapods powered project.

Inställning

Steg 1:

För att se till att cocoapods är installerat öppnar du en Terminal-app på din dator

Terminal

Steg 2:

Öppna sedan cocoapods.org och bläddra ner för att se instruktionerna för att installera

Cocoapods webbplats

Steg 3:

Gå tillbaka till terminalen och följ kommandot ”sudo gem install cocoapods” Det kommer sedan att be dig att ange ditt lösenord för att kunna fortsätta

Installation av Cocoapods via terminalen

Och så är det! När den är klar bör du vara redo att använda cocoapods i ditt system nu.

Att lägga till en pod

Steg 1:

När vi har slutfört inställningen av cocoapods bör vi vara redo att lägga till ett tredjepartsbibliotek till vårt projekt, du kan använda cocoapods.org för att bläddra bland de tillgängliga biblioteken, i det här exemplet kommer vi att använda NavigationDrawer, så låt oss gå vidare och öppna den sidan

Bläddra bland biblioteken på Cocoapods.org
Välja en pod

Steg 2:

När vi väl har valt vår pod bör vi nu skapa/öppna projektet som vi vill integrera poden till. När vårt projekt är klart är det bara att öppna en terminal och navigera till projektmappen

Navigera till din Xcode-projektmapp

Notera: Du behöver inte ha projektet öppet, det hålls bara öppet i det här exemplet för att göra det tydligare

Steg 3:

Init pod för att skapa en podfil för ditt projekt

När du har navigerat till ditt projekt gör en ”pod init”, detta kommer att skapa en podfil i din projektmapp (se till att göra detta precis utanför projektfilerna)

Steg 4:

Öppna podfilen och lista de pods du vill använda

Öppna podfilen i TextEdit eller något annat textredigeringsprogram du föredrar

Steg 5:

Kontrollera bibliotekssidan för att se hur du installerar podden och lägg till den här raden i podfilen

Podnamnet finns på bibliotekssidan
Spara podfilen

Spara det du lagt till i podfilen

Steg 6:

Slutligt, gör en ”pod install” i din terminal och vänta på att podden installeras

Använd kommandot pod install för att ladda ner biblioteken
Öppna xcworkspace-projektfilen i stället för xcodeproj-filen från och med nu

Det kommer att skapa flera filer i din projektmapp

Från och med nu bör du öppna projektet med hjälp av .xcworkspace för att kunna bygga och använda pods i ditt projekt på rätt sätt. När du öppnar filen bör ditt projekt se ut så här

I din filnavigator i Xcode hittar du biblioteken som du har lagt till

Och det var allt! Följ bara instruktionerna på biblioteket om hur du använder pod, kom ihåg att olika bibliotek har olika sätt att ge exempel och användning av deras projekt

Kontrollera podbibliotekets sida för instruktioner om hur du använder just den podn

Slutsats

Du har nu konfigurerat och lagt till ett cocoapod-beroende på rätt sätt till vårt projekt, Det finns gott om bibliotek där ute för dig att bero på/integrera, några populära är Alamofire och SwiftyJson som vi kommer att ta upp i en annan artikel. I framtiden kanske du vill skapa ett eget bibliotek eller bidra till att förbättra en befintlig pod, det kan bara tiden utvisa men det viktiga är det första steget du tog idag. Glad kodning! 🙂

Fortsatt läsning

  • Så här använder du SwiftyJSON: SwiftyJSON är ett Swift-bibliotek för att läsa och bearbeta JSON-data. Lär dig hur enkelt det är att använda det och hur det skiljer sig från Codable och JSONSerialization
  • Alamofire Tutorial with Swift (Quickstart): Alamofire är ett nätverksbibliotek från tredje part som hjälper till med uppgifter som att arbeta med API:er, ladda ner flöden och mycket mer!
  • Hur du skickar in din app till App Store: Lär dig hur du skickar in din app till App Store med App Store Connect på rätt sätt!
  • Hur man blir en iOS-utvecklare: Den här guiden berättar vilka färdigheter du bör lära dig för att bli iOS-utvecklare, var du hittar jobb, hur du förbereder dig för dina intervjuer och mycket mer!

Lämna ett svar

Din e-postadress kommer inte publiceras.