By Francis Fuerte and Chris Ching Last updated Nov 20, 2019
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
Stap 2:
En open cocoapods.org en scroll naar beneden om de instructies te zien voor het opzetten
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
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
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
Note: U hoeft het project niet open te hebben, we houden het in dit voorbeeld gewoon open om het duidelijker te maken
Stap 3:
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 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
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
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
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
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!