CocoaPods Tutorial using Swift and Xcode

, Author

By Francis Fuerte and Chris Ching Last updated Nov 20, 2019

Cocoapods

Ergens op je iOS-ontwikkelingsreis zul je de term cocoapods of pods tegenkomen.

Wat is het en wat doet het? Cocoapods is een applicatie-niveau dependency manager die draait op objective-c, swift, en alle andere programmeertalen die draaien op Objective-C. Het richt zich op bron-gebaseerde distributie van code van derden en maakt automatische integratie in uw Xcode-projecten mogelijk.

Het is in wezen een app die helpt bij het integreren van repositories van derden in uw projecten.

Deze gids zal u helpen bij het opzetten van uw eerste project cocoapods aangedreven project.

Instellen

Stap 1:

Om er zeker van te zijn dat cocoapods is geïnstalleerd, opent u een Terminal-app op uw computer

Terminal

Stap 2:

En open cocoapods.org en scroll naar beneden om de instructies te zien voor het opzetten

Cocoapods website

Stap 3:

Ga terug naar uw terminal en volg het commando “sudo gem install cocoapods” het zal dan vragen om uw wachtwoord om verder te gaan

Cocoapods installeren via Terminal

En dat is het! Nadat het voltooid is, zou u klaar moeten zijn om cocoapods in uw systeem te gebruiken.

Een Pod toevoegen

Stap 1:

Als we eenmaal klaar zijn met het opzetten van onze cocoapods, zouden we klaar moeten zijn om een bibliotheek van een derde partij aan ons project toe te voegen, u kunt cocoapods.org gebruiken om de beschikbare bibliotheken te doorzoeken. In dit voorbeeld gebruiken we NavigationDrawer, dus laten we deze pagina openen

Bibliotheken doorzoeken op Cocoapods.org
Een pod kiezen

Stap 2:

Als we onze pods hebben geselecteerd, moeten we nu het project maken/openen waarin we de pod willen integreren. Zodra ons project klaar is, openen we gewoon een terminal en navigeren we naar de projectmap

Navigeer naar uw Xcode projectmap

Note: U hoeft het project niet open te hebben, we houden het in dit voorbeeld gewoon open om het duidelijker te maken

Stap 3:

Init pod om een podfile voor uw project te maken

Nadat u naar uw project bent genavigeerd doet u een “pod init”, dit zal een Podfile in uw projectmap maken (zorg ervoor dat u dit net buiten de projectbestanden doet)

Step 4:

Open het podbestand en maak een lijst van de pods die u wilt gebruiken

Open het podbestand in TextEdit of een ander tekstbewerkingsprogramma

Stap 5:

Kijk op de bibliotheekpagina hoe u de pod kunt installeren en voeg deze regel toe aan uw Podfile

De podnaam vindt u op de bibliotheekpagina
Bewaar het podfile

Bewaar wat u aan het Podfile hebt toegevoegd

Step 6:

Eindelijk, doe een “pod install” in uw terminal en wacht tot de pod is geïnstalleerd

Gebruik het pod install commando om de bibliotheken te downloaden
Open het xcworkspace projectbestand in plaats van het xcodeproj bestand

Dit zal meerdere bestanden aanmaken in uw project map

Van nu af aan moet u het project openen met de .xcworkspace om de pods correct te bouwen en te gebruiken in uw project. Als u het bestand opent, zou uw project er als volgt uit moeten zien

In uw Xcode-bestandsnavigator vindt u de bibliotheken die u hebt toegevoegd

En dat is het! Volg gewoon de instructies van de bibliotheek over hoe u de pod moet gebruiken, vergeet niet dat verschillende bibliotheken verschillende manieren hebben om voorbeelden en het gebruik van hun project te geven

Kijk op de pagina van de podbibliotheek voor instructies over hoe u die specifieke pod moet gebruiken

Conclusie

U hebt nu een cocoapod-afhankelijkheid correct ingesteld en toegevoegd aan ons project, Er zijn genoeg bibliotheken waar je van kan afhangen/integreren, populaire zijn Alamofire en SwiftyJson die we in een ander artikel zullen behandelen. Misschien wil je in de toekomst zelf een bibliotheek maken of bijdragen aan het verbeteren van een bestaande pod, alleen de tijd kan het leren maar wat belangrijk is, is de eerste stap die je vandaag hebt genomen. Veel plezier met coderen! 🙂

Verder lezen

  • Hoe SwiftyJSON te gebruiken: SwiftyJSON is een Swift bibliotheek voor het lezen en verwerken van JSON data. Leer hoe eenvoudig het is om het te gebruiken en hoe het verschilt van Codable en JSONSerialization
  • Alamofire Tutorial met Swift (Quickstart): Alamofire is een netwerkbibliotheek van derden die helpt bij taken zoals het werken met API’s, het downloaden van feeds en meer!
  • How To Submit Your App To the App Store: Leer hoe u uw app op de juiste manier kunt indienen bij de App Store met App Store Connect!
  • Hoe u een iOS-ontwikkelaar wordt: Deze gids vertelt je welke vaardigheden je moet leren om een iOS-ontwikkelaar te worden, waar je banen kunt vinden, hoe je je kunt voorbereiden op je sollicitatiegesprekken en nog veel meer!

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.